Frage

Welche denken Sie, ist besser als Programmierer und als Endanwender, und warum?

War es hilfreich?

Lösung

Applets sind in der Regel langsam, schrecklich, unpassend in einem Browser, kann nicht gedruckt werden, machen alles andere langsam fühlen ... Ich hasse es, wenn ich irgendwo hingehen und ein Applet beginnt zu laden. Applets ist ein großes Scheitern und zum Glück stirbt langsam.

Web Start ist schön für Anwendungen, die Desktop-Anwendungen gemacht werden und löst die Bereitstellung Ausgabe (zentralisierte Bereitstellung). Anwendungen heruntergeladen in einer JVM außerhalb des Browsers ausgeführt werden. Sie können auf dem Desktop verknüpft, in Betrieb genommen offline ... Last but not least, Sie wählen Sie eine Web-Anwendung starten verwenden oder nicht.

Applets: 0 - Web Start: 1

EDIT: Ich habe den ersten Satz etwas weniger generisch. Es gibt erfolgreiche Umsetzung von Applets, keine Zweifel darüber. Ich habe nur eine negative globale Wahrnehmung, weil ich mehr falsch-Applets oder Verwendungen als gute gesehen habe.

Andere Tipps

Aus meiner Erfahrung, Kunden wollen nicht ihre Programme in einem Browser ausgeführt werden. Aber von Java6 Update 10 kann Applets außerhalb des Browsers in einem separaten Prozess ausgeführt werden. Das attraktive Merkmal könnte die Lücke zwischen dem Applet und JWS füllen.

Das Problem, das Sie mit Applets haben waren JVM-Versionen. Während in der Theorie rückwärts die JVM in der Praxis vereinbar ist, ist es nicht, und ich erinnere mich eine Position ist, wo ich musste ständig das System JVM jonglieren zwei verschiedene Applets ausgeführt (beide vom gleichen Hersteller produziert - wenn nicht die gleichen Programmierer).

In der Theorie Java Web Start löst dieses Problem, wie es der Benutzer JVM festlegen können, welche zu verwenden, aber ich habe immer noch Probleme haben mit diesem. Und wenn Sie einen Proxy-Server haben - während die meisten Unternehmensumgebungen zu tun. - Ich habe alle möglichen Probleme hatte es zu

Meine persönlich Wahl als Programmierer und ein Benutzer ist ein herunterladbare SETUP.EXE die JAR-Dateien und eine Version der JVM enthält, die für die Anwendung verwendet werden. Wir fanden, wenn Sie die ganze Umgebung auf diese Weise steuern die Anwendung zuverlässiger ist. Sie verlieren die einfache Upgrades Sie mit Web Start bekommen, aber ich denke, das ist ein Preis wert ist zu bezahlen.

Ich denke, beide haben ihren Platz. Wir haben mehrere nicht-triviale Applets seit Jahren mit großem Erfolg im Einsatz waren, mit den einzigen Probleme, die Kompatibilität von dem Übergang des Ereignismodell zwischen Java 1 auf Java 2. Sie ein hochwirksames Mittel zur Bereitstellung unserer Kunden haben ergeben, und sind viel einfacher zu implementieren als WebStart.

Auf der anderen Seite stellt WebStart einen schönen Kompromiss zwischen deployment / Update Überlegungen und Anwendungsmöglichkeiten.

Ich habe auch eine dynamisch-Download Launcher Klasse geschrieben, die sich und die Anwendung von einer HTTP-Adresse vor dem Start der Anwendung aktualisieren können -., Die sehr gut funktioniert hat, eine Anwendung auf dem Desktop zu liefern und regelmäßig aktualisiert wird

Ich persönlich bevorzuge die JVM eine Voraussetzung sein und nicht mit der Anwendung installiert - ich habe keine Kompatibilitätsprobleme mit meinen Anwendungen von Java 2 durch Java 6, auf einer Vielzahl von Plattformen (Windows, OSX, Linux und O / 400) gefunden .

Als Benutzer, ziehe ich es Applets. Der durchschnittliche Benutzer hat Windows XP. Offensichtlich sind sie nicht um Geschwindigkeit, obwohl die Ladezeiten länger als 30 Sekunden ärgerlich sein kann.

Als Programmierer, ziehe ich Java Web Start. Es ist schneller und meiner Meinung nach besser. Ich denke, wenn Sie entscheiden, welche zu verwenden, es ist vor allem eine Frage der persönlichen Wahl.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top