Wenn Sie sowohl mit JavaScript als auch mit Java vertraut sind, sind Sie wirklich perfekt geeignet, um das Beste aus GWT herauszuholen. Was viele Leute nicht wissen, ist, dass GWT ziemlich gut geschichtet ist und dass Sie wirklich entscheiden können, auf welcher dieser Ebenen Sie arbeiten wollen.
Zum Beispiel schreibe ich manchmal direkt gegen die DOM-Bibliothek für Projekte. Das ist sehr ähnlich wie das Schreiben von JavaScript-Code, außer dass man eine IDE richtig nutzen kann und die Leistung eines Compilers erhält. Vom Compiler erhalte ich statische Typüberprüfung, viele gute Compiler-Optimierungen und (eigentlich mein Favorit für die Wartung von Code) Debug-Modus-Assertions. Niemand macht wirklich viel aus der Fähigkeit, Assertions zu machen, aber es ist so schön, einen Debug-Modus zu kompilieren, der teure Prüfungen durchführt, um Fehler herauszufinden, und dann den Debug-Modus auszuschalten und den Code einfach verdampfen zu lassen. (Nicht nur die Assert-Anweisungen verschwinden, sondern auch der gesamte Code, der über die Asserts erreichbar ist, wird herauskompiliert).
Ein anderes Mal schreibe ich Code gegen die GWT UI-Bibliothek. Dieser Code sieht ein bisschen wie Swing- oder SWT-Code aus, so dass er für reine Java-Entwickler am bequemsten ist. Wenn man auf dieser Ebene arbeitet, muss man sich nicht so viele Gedanken über das DOM machen, und es ist normalerweise möglich, eine Anwendung zu erstellen, ohne JavaScript zu schreiben. Gelegentlich stößt man auf einen Fehler, wenn etwas auf einem bestimmten Browser nicht konsistent funktioniert. Die GWT-Leute betrachten diese Bugs.
Sie können sich aussuchen, auf welcher Abstraktionsebene Sie arbeiten wollen. Es gibt Kompromisse auf jeder Ebene, aber GWT sollte sie unterstützen.
Und um ganz ehrlich zu sein: Ich bin der Kerl in dem Video, das Chi oben verlinkt hat, also könnte man sagen, dass ich ziemlich an GWT hänge.
4 Stimmen
Warum die Schließung? Das scheint mir eine interessante Frage zu sein
2 Stimmen
Manche Leute haben die schlechte Angewohnheit, auf "Schließen" zu klicken, wenn ihnen die Frage nicht gefällt. Ich denke nicht, dass dies subjetiv oder argumentativ ist
2 Stimmen
Haben Sie am Ende GWT verwendet? Hat es etwas gebracht?
2 Stimmen
Hallo Dave, Nein, ich habe mich schließlich entschieden, es nicht zu benutzen. Meine endgültige Schlussfolgerung war, dass GWT ein wirklich gutes Produkt zu sein scheint und die Leute, die es benutzen, es meistens lieben. Dennoch habe ich das Gefühl, dass GWT, da es eine völlig andere Art hat, Dinge zu tun, ein Produkt ist, bei dem man sich, wenn man es einmal benutzt hat, für immer bindet. Und das ist etwas, von dem ich mich wirklich fernhalte. Vielen Dank für die Frage.