2010-12-27 5 views
0

Ist GWT auch eine serverseitige Sprache? Wenn nein, welche Sprache sollte am besten mit GWT verwendet werden? DankeGWT: Welche Sprache für die Serverseite?

+1

Wenn Sie mit GWT das Google Web Toolkit meinen, ist es keine Programmiersprache. Es ist eine Reihe von Tools, die die Programmiersprache Java verwenden. –

Antwort

1

GWT ist ein Toolkit zum Erstellen von Webapps in der Java-Sprache geschrieben, die nach der Kompilierung als Javascript im Browser-Client ausgeführt werden. Aber nur das Zeug, das das Client-Paket ist, wird in Javascript kompiliert. Mit GWT können Sie also mit einer großartigen IDE wie Eclipse arbeiten und Ihre Sachen auf Java-Ebene entwickeln und debuggen. Sobald Sie fertig sind, wird GWT Ihren Java-Code in Javascript kompilieren und optimieren. Es ist eine sehr coole und mächtige Idee, da das Schreiben und Debuggen von viel Javascript sehr schwierig sein kann.

Da Ihr Client-Code Java ist, ist es für ein neues Projekt sinnvoll, auch den Server-Teil darin zu codieren, da Sie in derselben IDE mit derselben Sprache arbeiten. Aber während GWT mit dem Server über HTML mit JSON kommuniziert, kann fast jede Sprache mit einem GWT-Frontend kommunizieren.

Kurz gesagt, wenn Sie bei Null anfangen, verwenden Sie auch Java für den Server. Wenn Sie bereits anderen Servercode ausführen, der JSON erzeugen kann, verwenden Sie diesen.

GWT cool ist und speziell für Webapps entworfen, die viel zu skalieren haben (GWT versucht, so viel auf dem Client-Computer statt auf dem Server zu tun), aber es ist nicht die einfachste outhere zu lernen! Wenn Sie nicht so viel skalieren müssen, versuchen Sie vielleicht etwas Einfacheres.

1

GWT ist Java zu Javascript Compiler. GWT ist keine Sprache, es ist ein Ajax-Framework. Sowohl Ihr Client-Code als auch Ihr Server-Code ist Java. Es gibt jedoch einige Einschränkungen auf der Clientseite, da jedes Objekts serialisierbar sein sollte, um an den Server gesendet zu werden.

Verwandte Themen