Вопрос

Я бегло рассмотрел ГВТ и мне нравится идея, что я могу разрабатывать на Java и компилировать приложение в HTML и JavaScript.Является ли концепция GWT, AWT и Swing одинаковой или разной?

Это было полезно?

Решение

GWT очень похож на Swing в использовании виджетов, панелей и прослушивателей событий, которые он предоставляет.Другой способ взглянуть на GWT — представить Javascript и HTML как язык ассемблера, а GWT — как своего рода язык высокого уровня, который генерирует Javascript и HTML.С GWT легко разрабатывать настольные приложения для Интернета, используя те же инструменты, которые вы бы использовали для создания настольных приложений.

Другие советы

Он запрограммирован очень похоже (по образцу Swing), а код на 100% состоит из Java (компилируется стандартным компилятором Java без ошибок), но принцип его работы сильно отличается.Вместо компиляции в приложение Java оно компилируется в Javascript, который отправляется в ваш браузер.

Эта способность программировать хороший активный Javascript без фактического написания кода Javascript и HTML очень хороша.

Кроме того, поскольку его программирование во многом похоже на свинг, вы можете довольно легко добавлять слушатели, которые влияют на другие элементы управления.

Определить концепцию.

AWT/Swing используются для настольных Java-приложений или апплетов.Им обоим для работы требуется JVM.

GWT используется для перевода кода Java в Javascript.Это работает только на движках Javascript, т.е.браузер.

Дизайн API, как указано выше, аналогичен Swing.Вы получаете те же панели, кнопки и другие классы компонентов, что и в Swing.

AWT и Swing предназначены для программирования автономных приложений (и, в меньшей степени, апплетов).Предполагается, что GWT сделает программирование веб-приложений похожим на автономные приложения.Я бы не стал программировать не-веб-приложение с использованием GWT.

GWT концептуально похож на Swing, но является скорее заменой JSP, чем чем-либо еще.

GWT — это набор инструментов JavaScript, который позволяет писать JavaScript на Java.Единственное реальное сходство с Swing и AWT заключается в том, что они представляют собой наборы инструментов для создания пользовательских интерфейсов и используют Java.Конечный продукт другой, и реальная цель его использования другая.GWT дает вам возможность создавать пользовательский интерфейс ajax для веб-браузера, в то время как два других предоставляют вам консольное (или апплетное) Java-приложение.На мой взгляд, настоящая причина использования GWT — создание быстрого ajax-интерфейса для целей прототипирования.Но я не думаю, что он действительно готов к производству, то есть я не думаю, что Google использует его в своих веб-приложениях.Лучшим выбором для более надежных веб-приложений Ajax является http://developer.yahoo.com/yui/ или http://script.aculo.us/.

отказ от ответственности:Хотя я работаю в IT Mill, это просто информация к оригинальному плакату.Это не маркетинговый спам.

Если вам нравится идея написать Java и получить на основе этого веб-страницу, вас может заинтересовать Инструментарий IT Mill.Это набор инструментов для создания программного обеспечения RIA поверх стека J2EE, и он активно использует GWT.

Одна из основных идей заключается в том, что код, генерируемый GWT, так же подвержен атакам подделки на стороне клиента, как и любой другой JS/Ajax-трафик.IT Mill Toolkit гарантирует, что данные проверяются и на стороне сервера.

Набор инструментов также разработан таким образом, что если вы знакомы с Swing, у вас не должно возникнуть проблем с его освоением.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top