2009-06-30 4 views

Antwort

5

Die GWT API unterstützt nicht alle diese Dinge nativ. Die neuesten Versionen von GWT unterstützen jedoch die Animation.

Die nützliche Sache über GWT ist, dass es eine Abstraktion über Javascript ist und es Wiederverwendung durch Java in einer viel tieferen Weise unterstützt, als Javascript jemals kann.

Überprüfen Sie this out, wenn Sie mit ExtJs beeindruckt sind. Das Schaufenster für gwt-ext sollte zeigen, was man mit ExtJs alles machen kann, aber das GWT unterstützt mit der vollen Power von Java. Von besonderem Interesse für Sie sind die Portal- und Drag-and-Drop-Beispiele. Das Einrichten von Drop-Zielen, das Ziehen von Objekten und das Ändern der Größe von Objekten ist der Ort, an dem es sich befindet. Die Bibliotheken gwt-ext und ExtJs unterstützen diese Dinge. Es liegt an Ihnen, welche Abstraktionsstufe Sie wählen möchten.

Wenn der zusätzliche Overhead aller ExtJs-Bibliotheken zu viel für Sie in gwt-ext ist, dann kann das gxt Projekt von ExtJs mehr Ihre Geschwindigkeit sein. Dies ist eine reine Java-Implementierung von ExtJs und (als solche) nur die Widgets, die Sie benötigen, sind kompiliert. Dies reduziert den Overhead, bietet aber nicht alle Funktionen, die gwt-ext bietet.

Endergebnis: GWT hat starke Abstraktionen, auf denen Sie aufbauen können, um zu produzieren, was auch immer Sie wollen. Wenn Sie sich nicht mit dem Bauen von Grund auf neu auskennen, benötigen Sie eine andere Bibliothek.

+0

gwt-ext und gxt sieht sehr vielversprechend aus. Aber was ist der Unterschied zwischen den beiden? Beide scheinen wie Java-APIs zu sein, die mit GWT funktionieren. Täusche ich mich? – jcee14

+0

GXT ist eine reine Java-Implementierung aller Funktionen in ExtJs. Es hat die ExtJs-Skripte nicht als Abhängigkeit. Die gwt-ext-Bibliothek hat ExtJs als Abhängigkeit und ist "einfach" ein Java-Wrapper/Interface, das mit GWT funktioniert. GXT wird wahrscheinlich leistungsfähiger sein, aber möglicherweise fehlen Funktionen in gwt-ext. –

3

Ja, Sie können das Google Web Toolkit in Desktop verwenden. Ich benutze es mit Adobe Air. Nachdem Sie GWT kompiliert haben, generieren Sie nur JS-Dateien. Aber GWT ist in meinen Augen sehr begrenzt in den Effekten.

Wenn Sie Web-Technologien im Desktop verwenden möchten, warum verwenden Sie nicht Extjs ist js Framework mit coolen Aspekt und gute Bibliotheken von Effekten und Komponenten. Mit Adobe Air ist wie eine Desktop-App.

+0

Er spricht nicht davon, es auf dem Desktop zu verwenden, er spricht davon, es in einer "Desktop-ähnlichen Web-App" zu verwenden. Aber +1 sowieso, ExtJs rockt. –

+0

Ich glaube nicht, dass er auf dem Desktop bereitstellen möchte. Ich denke, er möchte eine Web-App, die sich wie eine Desktop-App anfühlt. – Nosredna

Verwandte Themen