2009-04-15 3 views
5

Ich höre nicht mehr viel über GWT.Hat Jquery/MooTools/Prototype die Notwendigkeit von GWT eliminiert?

Als es zuerst herauskam, schien es der ganze Rave in bestimmten RIA-Kreisen zu sein.

Aber in letzter Zeit habe ich den Eindruck, dass GWT einen Einbruch der Popularität erlitten hat, weil Lösungen wie Jquery/MooTools/Prototype eine viel einfachere Möglichkeit bieten, das gleiche Problem zu lösen.

Ist dies korrekt oder löst GWT eine andere Art von Problem?

+0

JS-Bibliotheken erleichtern die Programmierung von clientseitigem JavaScript. GWT ermöglicht es, clientseitig in Java zu programmieren. Problem ist, es ist noch einfacher, Client-Seite in JavaScript zu programmieren ... – Shog9

Antwort

3

GWT- und Javascript-Bibliotheken dienen zwei verschiedenen Zwecken. GWT generiert Web-Anwendungen aus Java-Code und Javascript-Bibliotheken können als eine Komponente in Web-Anwendungen verwendet werden. Da Javascript-Bibliotheken in vielen verschiedenen Arten von Web-Anwendungsprojekten (ASP.NET, Ruby on Rails usw.) verwendet werden können, haben sie möglicherweise mehr Zuschauer als GWT, aber die Funktionalität von GWT ist nicht etwas, das JavaScript-Bibliotheken allein ersetzen . Je nach Bedarf können beide für ihre jeweiligen Zielgruppen sehr nützlich sein.

+0

Sie sagen also, dass GWT mehr wie ein Webanwendungs-Framework ist, während js-Bibliotheken nur zum Erstellen von clientseitigen js für die Verwendung in einer Webanwendung verwendet werden, die mit einer anderen Technologie erstellt wurde. Sie überlappen sich also nicht vollständig. – Hula

+0

GWT generiert Javascript, während js Bibliotheken Javascript sind. Jemand, der Java bevorzugt, mag die Verwendung von GWT sehr bevorzugen, aber meines Wissens können die gleichen Ergebnisse erzielt werden, indem JavaScript direkt codiert wird, besonders mit Hilfe der Bibliotheken, die Sie erwähnen. –

4

Nun, irgendwie.

Das Endprodukt von GWT ist ähnlich wie die anderen JS-Frameworks - eine JavaScript-Lösung, die alle Browser- und DOM-Inkonsistenzen abstrahiert, sodass Sie sich auf Real Work ™ konzentrieren können .

Es gibt jedoch einen signifikanten Unterschied zwischen GWT und den JS-Frameworks - Programmierer, die Code mit GWT schreiben, schreiben Java, das dann in JavaScript kompiliert wird.

Worum es eigentlich geht, ist folgendes: Weil große JS-Frameworks jetzt existieren, wie viele Web-Entwickler noch Java-Kenntnisse haben, aber kein JavaScript beherrschen? Ergo, kennst du jQuery oder MooTools oder was auch immer?

Für mich ist die Antwort auf diese Frage: nicht viele.

+1

"weil große JS-Frameworks jetzt existieren, wie viele Web-Entwickler übrig sind, die Java kennen, aber JavaScript nicht kennen?" Nicht nur das, sondern Sie müssen auch das DOM verstehen, um in GWT zu arbeiten. Ich glaube, du hast den Nagel auf den Kopf getroffen. Es scheint immer schwieriger zu rechtfertigen, GWT aus dem, was ich sehe, zu verwenden. – Hula

0

GWT ist natürlich für Leute, die gerne mit Java programmieren. Wenn Sie kein Java-Geek sind, werden Sie keine Leidenschaft dafür haben und werden es auch nicht zu schätzen wissen. Es hat vollständig die Notwendigkeit beseitigt, ein neues Framework zu lernen. Alles, was Sie wissen müssen, ist Java, das ist es. Js Frameworks, wie bereits erwähnt, können plattformübergreifend verwendet werden (.NET, Java, Ruby), aber ich bin mir nicht sicher, ob diese Aussage tatsächlich zutrifft.

Verwandte Themen