Хотелось бы узнать разницу между GWT, GWT-RPC, EXT-GWT и Smart GWT. В настоящее время мне удалось позаимствовать книги по GWT, которые, как я понимаю, представляют собой просто библиотеку, предназначенную для облегчения быстрой и эффективной разработки Ajax (асинхронный JavaScript и XML). Но каковы остальные? Может ли кто-нибудь объяснить это? Спасибо.
Разница между gwt, gwt-rpc, ext-gwt, smart gwt
Ответы (2)
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, чтобы вы могли понять, что на самом деле происходит.
ОБНОВЛЕНИЕ: о gwt-ext и Smart GWT от Google
Обновление статуса Этот проект больше не находится в активной разработке и был заменен Smart GWT. Будет оказана помощь существующим пользователям GWT-Ext, желающим перейти на Smart GWT.