Разница между gwt, gwt-rpc, ext-gwt, smart gwt - PullRequest
14 голосов
/ 28 июля 2010

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

Ответы [ 2 ]

26 голосов
/ 28 июля 2010

GWT - это 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, чтобы вы могли понять, что на самом деле происходит.

2 голосов
/ 08 марта 2012

ОБНОВЛЕНИЕ: О gwt-ext против Smart GWT От Google

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

...