2012-04-05 1 views
5

На некоторых StackOverflow вопрос о GWT минусы и плюсы от 2009 кто-то answered что:GWT - следует ли это использовать только для динамических частей?

[...] Используйте GWT, чтобы заполнить только в динамических частях вашего приложения. Поэтому, если у вас есть сложные пользовательские взаимодействия с большим количеством полей. Однако не используйте панели, которые поставляются вместе с ним. Возьмите на себя существующие страницы дизайнера. Выделите области, которые будут содержать элементы управления для вашего приложения. Прикрепите эти элементы управления к странице внутри onModuleLoad(). Таким образом, вы можете использовать стандартные страницы у своего дизайнера, а также делать все стили за пределами gwt.

Ну, я пытаюсь понять причину этого. Если я правильно понимаю, клиент получает скомпилированные файлы HTML и JavaScript. Итак, с точки зрения браузера, разве он не должен забывать о том, как была создана страница HTML (статически редактируя HTML-страницу или динамически с помощью кода GWT)? Кроме того, похоже, что панели GWT переведены на простые HTML-элементы на скомпилированной странице. Итак, где производительность здесь?

ответ

0

Попробуйте представить, что ваше приложение имеет 5000 различных сложных уникальных страниц. Если вы попытаетесь реализовать все это с помощью GWT, во время разработки у вас будет довольно большая проблема, потому что время компиляции будет очень длинным, а devmode будет медленным. Иногда лучше реализовать все в GWT, иногда лучше комбинировать статические страницы с GWT.

В основном вы должны использовать GWT, когда он принесет реальные выгоды пользователю. Если пользователь не сможет увидеть разницу, если страница статична или динамична, используйте самую легкую для вас технологию. Например, если вы разрабатываете редактор веб-изображений, GWT является очевидным выбором. Если вы создаете клонирование Wikipedia, вы должны использовать GWT в основном для некоторых динамических частей, таких как администрирование, поиск и редактирование.