.NET vs Java Studie gesucht



  • Ich kann WPF leider nichts positives abgewinnen, obwohl ich MS sicherlich nicht gerade skeptisch gegenüber stehe (zumindest bzgl. Entwicklung).

    @Chrische5: Sag doch nochmal bitte kurz, was der Vorteil von WPF ist (Databinding?! das hab ich auch ohne WPF).
    Ich sehe da nur, dass mein Studio damit nicht klar kommt und man diesen komischen Extra-Editor kaufen müsste, um komfortabel zu arbeiten.

    Zum Thema:
    Erst kürzlich habe ich angefangen mit Silverlight zu arbeiten und nach einem Tag kam ich mir wie ein Silverlightexperte vor!
    Es gibt natürlich immer ein paar Besonderheiten, aber man kann vieles verwenden, was man bei seiner .net - Applikationsentwicklung, seiner asp.net - Entwicklung
    oder eben bei Silverlight gelernt hat.
    Das ist sehr geil! JavaFX wollte ich zuerst machen. Das sah aber alles Scheisse aus (im Sinne von anders als Java) und ich war richtig froh,
    als ich dich in meiner gewohnten Umgebung (VisualStudio oder Webdeveloper) was Neues machen konnte.
    Generell entwickelt man unter .net extrem schnell und ich nehme zuhause wieder Projekte alleine in Angriff, die ich vor ein paar Jahren noch mangels Zeit sicher nicht gemacht hätte.

    Für mich liegt .net Meilen vor Java. Hatte aber auch nur richtige Kack-Javaprojekte und daher bin ich sicher nicht sehr objektiv.



  • chrische5 schrieb:

    Das solltest du unbedingt recherieren bevor du solche Vermutungen anstellst. Das wirkt einfach unglaubwürdig.

    das wäre mir jetzt zu mühsam. spontan würde ich sagen: eine geschickte kombination aus Swing, JavaFX und Java2D, plus einer passenden eclipse perspective für den entwickler, dürfte WPF sehr nahe kommen.

    chrische5 schrieb:

    So etwas wie WPF hat es also vorher gegeben?

    wohl nur nicht so, in der form als 'bundle'. aber vielleicht weiss ja jemand mehr. hier wurde auch schon 'flex' erwähnt.

    Wie der Technikchef von BMW mal sagte: ein Produkt ist nur dann innovativ, wenn es der Kunde auch akzeptiert.

    das ist das dumme an diesem wörtchen: jeder hat seine eigene, mal mehr, mal weniger, abgewandelte definition. der kunde akzeptiert auch leckere, frische matjesfilets. sind sie deswegen schon innovativ?
    🙂



  • Hallo

    Jockelx schrieb:

    Ich kann WPF leider nichts positives abgewinnen, obwohl ich MS sicherlich nicht gerade skeptisch gegenüber stehe (zumindest bzgl. Entwicklung).

    @Chrische5: Sag doch nochmal bitte kurz, was der Vorteil von WPF ist (Databinding?! das hab ich auch ohne WPF).
    Ich sehe da nur, dass mein Studio damit nicht klar kommt und man diesen komischen Extra-Editor kaufen müsste, um komfortabel zu arbeiten.

    Mal auf die Schnelle:

    Die strikte Trennung von GUI und Logik ist sehr gut umgestzt. Gerade in Kombination mit MVVM. Das Rendern mit der Grafikkarte (ich sehe es als Vorteil) Die tollen Möglichkeiten des DataBinding und vor allem die super Umsetzung für den Entwickler. Die verschiedenen Container für Controls (DockPanel, StackPanel,...) ,die 3D- Möglichkeiten, Styles, Themes, das autoamtische Anpassen an Größenveränderungen...

    Ich benutze übrigens gar kein visuellen Editor und schreibe einfach den xaml-Code direkt. ich finde das geht sehr gut, aber ich bin auch wirklich kein Designer. Den Designer, der bei Visual Studio dabei habe ich noch gebraucht.

    chrische



  • also flex gibts seit 04 und wpf seit 06. Allerdings fehlt mir für einen Vergleich das gleiche Wissenslevel für die beiden dinger ^^

    edit: in flex ist es aber einfacher custom sachen zu machen und man kann auch sehr schön und einfach flash elemente einpflegen. Dürfte dann so ähnlich sein wie mit Blend.



  • *huchbittelöschen*..



  • chrische5 schrieb:

    @fricky: Kennst du WPF? Weißt du, wie man damit Oberflächen erstellt? Kennst du die Möglichkeiten des DataBinding? Kennst du das MVVM-Pattern, welches dabei fast immer genutzt wird?

    MVVM kennt nicht mal Wikipedia. Ist das nicht in der normalen Welt unter MVC bekannt? 🤡

    Und Databinding gibts doch schon ewig. In Java Webframeworks ist das seit Struts 1 usus und Richclient Frameworks wie Swing oder SWT haben gleiche oder ähnliche Konzepte. Sehe da nix besonderes dran. 😕



  • Hallo

    Zum Thema MVVM:
    http://msdn.microsoft.com/en-us/magazine/dd419663.aspx

    Das ist nicht das gleiche wie MVC.

    Ich kenne DataBinding auch vorher von WinFroms, aber das war nicht zu vergleichen mit dem Binding von WPF.

    chrische



  • ich find solche diskusionen sinnfrei
    aber nungut

    vorteile von wpf:
    - grafik render, proxi entlastet bei aufwendigeren sachen
    - (lose) databinding
    - man kann jedes control in ein anderes control kapseln (vorher nur mir verrenkungen moeglich)(einfach ein button in einer checkbox in den header einer combobox rein, und nur sichtbar wenn das radio button unten auf der seite selektiert ist)
    - die controls koennen sich je nach bedarf aendern (je nachdem welche daten dahinter liegen)
    - animationen mit ein paar tasten
    - die controls kuemmern sich selber um ihre benoetigte groesse
    - die controls resizen sich bei bedarf selbststaendig
    - die logik ist soweit getrennt das es nicht wissen muss ob irgendwas irgendwo dargestellt wird
    - man kann leicht (durch das databinding) die selbe ui fuer verschiedene objekte verwenden
    - dynamik, die controls wissen selber ob sie sich in der groesse veraendern oder sich verschieben muessen bei bedarf
    - "logic" in der ui (man kann sagen das ein element sichtbar ist wenn ein anderes element ein bestimmten status hat, oder das ein textblock automatisch ein property eines gewaehlten elementes einer listbox oder combobox anzeigt ohne ein fetzen c# code)

    niemand bezweifelt das es das eine oder andere vorher nicht gab
    jetzt ist nur der vorteil das man
    - sehr schnell ist
    - alles fertig bekommt (bisherige liebs haben nicht alles sondern immer nur etwas davon)
    [- man ui schreiben kann ohne mausschubser zu werden]
    - mir wuerde sicherlich mehr einfallen wenn ich genauer drueber nach denken wuerde



  • byto schrieb:

    MVVM kennt nicht mal Wikipedia. Ist das nicht in der normalen Welt unter MVC bekannt?

    ja, ist verwandt mit MVC, ansonsten ist MVVM 'ne microsoftsche eigenkreation. wikipedia hat übrigens doch was: http://en.wikipedia.org/wiki/MVVM
    🙂



  • ;fricky schrieb:

    Wie der Technikchef von BMW mal sagte: ein Produkt ist nur dann innovativ, wenn es der Kunde auch akzeptiert.

    das ist das dumme an diesem wörtchen: jeder hat seine eigene, mal mehr, mal weniger, abgewandelte definition. der kunde akzeptiert auch leckere, frische matjesfilets. sind sie deswegen schon innovativ?
    🙂

    [] Du kennst den Unterschied zwischen Implikation und Äquivalenz



  • chrische5 schrieb:

    Nimmst du deine Gesprächspartner auch nur ansatzweise ernst? Wenn ja, solltest du dich vielleicht auch etwas mit dem Gesprächsthema befassen bevor du dieses kritisierst. das steht dir natürlich frei, aber wenn man blind gegen etwas argumentiert, wirkt das halt immer lächerlich. Du scheinst WPF null zu kennen und stllst dich hier auf die Hinterfüße.

    Das typische Verhaltensmuster von fricky. Sich gross aufspielen und Dinge schlechtreden, von denen man keine Ahnung hat.



  • Kenner des fricky schrieb:

    chrische5 schrieb:

    Nimmst du deine Gesprächspartner auch nur ansatzweise ernst? Wenn ja, solltest du dich vielleicht auch etwas mit dem Gesprächsthema befassen bevor du dieses kritisierst. das steht dir natürlich frei, aber wenn man blind gegen etwas argumentiert, wirkt das halt immer lächerlich. Du scheinst WPF null zu kennen und stllst dich hier auf die Hinterfüße.

    Das typische Verhaltensmuster von fricky. Sich gross aufspielen und Dinge schlechtreden, von denen man keine Ahnung hat.

    Richtig. Ich frag mich wirklich, wieso noch immer manche auf Leute wie fricky und DEvent eingehen.

    Thread sollte man langsam schließen.



  • trollkenner schrieb:

    Thread sollte man langsam schließen.

    Bitte nicht. Ich warte immer noch auf gute Hinweise ... zum Thema 😞



  • hm kenn nur kleine sachen wie ..
    http://en.wikipedia.org/wiki/Comparison_of_the_Java_and_.NET_platforms

    schau doch mal auf die site von stanford oder dem mit. Die haben immer schöne podcasts und artikel



  • Bitte nicht. Ich warte immer noch auf gute Hinweise ... zum Thema 😞

    Sorry aber wenn bis Seite 10 nichts sachdienliches kam, wird auch nichts mehr kommen. Fricky und sein Fanclub haben wieder wunderbar den Thread gekillt, so daß wahrscheinlich keiner mehr überhaupt von deiner Frage weiß.



  • Tyrdal schrieb:

    Fricky und sein Fanclub haben wieder wunderbar den Thread gekillt, so daß wahrscheinlich keiner mehr überhaupt von deiner Frage weiß.

    ach quatsch, die überschrift kann man trotzdem noch lesen.
    btw, hier ist 'ne kleine übersicht (diese tabelle da), vielleicht hilfts: http://social.msdn.microsoft.com/Forums/en/architecturegeneral/thread/29134751-1ca7-4a78-aa98-dcac7e036801
    🙂


Anmelden zum Antworten