2010-07-28 4 views
13

Я хотел бы знать разницу между GWT, GWT-RPC, EXT-GWT и Smart GWT. В настоящее время мне удалось взять книги на GWT, которые я понимаю, это просто библиотека, предназначенная для быстрой и эффективной разработки Ajax (асинхронного JavaScript и XML). Но что остальное? Может ли кто-нибудь объяснить это? Благодарю.Разница между gwt, gwt-rpc, ext-gwt, smart gwt

ответ

25

GWT is Google Web Toolkit, для рамки для написания веб-интерфейсов в Java и компиляции их в Javascript.

GWT RPC - это механизм связи, который позволяет приложениям GWT на стороне клиента взаимодействовать с Java-сервером. Это часть GWT.

Ext GWT и Smart GWT - это библиотеки, которые предоставляют вам больше компонентов для использования в ваших приложениях GWT, то есть для использования любого из них вам понадобится приложение GWT.

Smart GWT является основой LGPL, которая находится поверх компонентов библиотеки Smart Client. Когда я смотрел пару лет назад, я решил, что мне это не нравится, поскольку это была очень тонкая оболочка вокруг компонентов JavaScript Smart Client, что означало, что когда вы отлаживали свой код, вы быстро попадали в «родной» JavaScript, который Java отладчик ничего не может с этим сделать.

Ext GWT имеет сложную историю, так как существует Ext GWT и gwt-ext.

gwt-ext - это вилка из старой версии с открытым исходным кодом Ext GWT, но она больше не поддерживается и поэтому не стоит ее искать. Я упоминаю об этом, поэтому, если вы столкнетесь с этим, вы поймете, что это такое.

Ext GWT по-прежнему поддерживается и имеет как коммерческие лицензии, так и лицензии с открытым исходным кодом. Это из той же компании, которая делает библиотеку JavaScript Ext Js, поэтому у нее, вероятно, есть общий код, но это не просто обертка вокруг Ext Js. Именно поэтому я предпочел это для Smart GWT, поскольку у него было намного больше кода Java, что означало, что у вас была проблема с тем, что вы могли бы отлаживать внешний код Ext GWT, чтобы вы могли понять, что на самом деле происходит.

+0

Большое спасибо за быстрый ответ! так я имею право сказать, что GWT-RPC, Ext-GWT и Smart GWT работают на основе GWT? – JCX

+0

@ user403054 - Да, именно так. У вас должно быть приложение GWT для использования GWT RPC, Ext GWT или Smart GWT. –

+0

О, это круто. – JCX

2

UPDATE: О GWT-вн Vs смарт GWT От Google

Status Update Этот проект уже не в стадии активного развития и был заменен смарт GWT. Помощь будет предоставлена ​​существующим пользователям GWT-Ext, которые хотят перейти на Smart GWT.