Ich weiß, dass es bereits eine Frage zur Leistung von Flex, JavaFX und Silverlight gibt. Meine Frage ist ein bisschen breiter:
Wir evaluieren die Vorzüge von JavaFX und Silverlight als GUI-Technologie, die unseren Backend-Service (derzeit in Java geschrieben) steuert / konfiguriert. Der Dienst und die grafische Benutzeroberfläche befinden sich normalerweise auf demselben Computer. Die Remoteverwaltung (über den Browser) muss jedoch ebenfalls unterstützt werden. Wir sind derzeit in zwei Teams aufgeteilt: ein .Net und ein Java, obwohl die Java-Entwickler auch einige .Net-Erfahrung haben.
Wie ich es sehe, sind die Profis & amp; Nachteile sind derzeit die folgenden:
Bitte lassen Sie mich wissen, wenn ich irgendetwas vermisse oder etwas falsch verstehe und was ich sonst nicht berücksichtigt habe. Wir haben uns auch Adobe AIR angeschaut, aber wir haben es ausgeschlossen, weil alle unsere Entwickler bereits Erfahrung mit Java und / oder .Net haben.
Bitte fangt hier keine Feuerkriege an. Dies ist keine religiöse Frage, und ich hätte gerne praktische Ratschläge und Fakten.
Ich habe in den letzten Monaten mit JavaFX herumgespielt und ich würde niemandem empfehlen, es zu benutzen, es sei denn, die Einschränkungen (wie fehlende Linux-Unterstützung) sind zu hart. Die IDE-Unterstützung für JavaFX ist im Moment lächerlich. Sie haben keine Refactoring-Hilfe, kein AutoFormat und nicht einmal Hilfe bei indentaion.
Ich mag JavaFX und werde weiterhin damit herumspielen, aber für zwei gleich gute Sprachen ist die große IDE anders schwer zu überwinden.
Silverlight hat Expression Blend auch für (Art von) WYSIWYG.
Ich denke, eine Lösung in JavaFX wäre besser, aber die Erstellung wird wahrscheinlich viel schwieriger.
Einige denken an JavaFX .
Ihre Bewertung von JavaFX stimmt irgendwie nicht.
Ich habe in letzter Zeit einige Materialien in JavaFX entwickelt.
Die Performance von JavaFX hat sich in den letzten 6 Monaten deutlich verbessert (zwischen 1.0 und 1.2) und soll sich mit der Version 1.3 noch einmal verbessern.
"Außerhalb der Browser-Integration" ist im Wesentlichen JNLP (dh Web-Start). Es ist absolut vernünftig von dem, was ich sagen kann. Zum Beispiel hat WidgetFX eine Vista / 7-ähnliche Desktop-Sidebar komplett in JavaFX Ссылка
geschriebenEs gibt angeblich "Schwung und Antrieb" von Oracle - Larry Ellison hat öffentlich davon begeistert - aber das wird natürlich durch die Untersuchung der Oracle-Sun-Fusion durch die EU aufgehalten.
Beachten Sie, dass JavaFX keine Java-Syntax verwendet. Es ist jedoch eine sehr prägnante und schnelle Sprache, um eine GUI zu schreiben, hat aber eine (relativ kurze) Lernkurve. Es kann jedoch alle Swing-Komponenten enthalten (und es gibt einige Bibliotheken davon) und Java-Klassen verwenden können.
Ich wollte etwas zu Ihrem Punkt über den IDE- und Entwicklern / Designer-Workflow sagen: Ich arbeite jetzt seit eineinhalb Jahren mit Silverlight, und ich muss sagen, der Schlüssel zu meinem Erfolg war das Tooling. Auf der Dev-Seite ist die Fähigkeit, Code im Debugger von Clientseite zu Serverseite über einen Webservice-Aufruf schrittweise zu durchlaufen, sehr hilfreich. Wir haben Designer mit Erfahrung im Adobe-Toolset engagiert und gesehen, dass sie in Blend sofort produktiv werden (Animieren von Benutzeroberflächen, Überblenden von Bildschirmen, Ausblenden / Anzeigen von Elementen usw.). Kombinieren Sie dies mit der Tatsache, dass sowohl Visual Studio als auch Blend dasselbe Quellcodeverwaltungssystem nutzen können und Sie ein großartiges Ökosystem haben, um schnell gut aussehende Web-Apps zusammenzustellen.
Ein weiterer Profi für Silverlight ist die Sprachenunabhängigkeit. Wenn Sie C # wählen, erhalten Sie auch LINQ, Lambda-Ausdruck und (bald) parallele foreach-Schleifen.
Tags und Links java silverlight javafx