Несмотря на то, что GWT имеет большое значение, он не обеспечивает такой же гибкости и доступности, как правильное приложение.
Даже несмотря на то, что приложение GWT может делать почти все, что может реальное приложение, ряд факторов указывает на то, что RCP будет лучшим инструментом.
- Повторная работа
- Много входных данных
- Длинные сеансы
- Повторяющиеся задачи
- Пользовательские виджеты для редактирования или презентации.
- Несколько окон с разными данными.
- Быстрые клавиши для часто используемых операций
- Быстрые ответы.
- Настоящая панель меню, кулбары.
- Правильное окно, которое легко найти на панели задач.
- Контекстные меню для редко используемых операций
- Ограниченное (или известная база) количество пользователей.
- Обширные или сложные анимации или обновления в реальном времени.
Если вы считаете, что вашему приложению нужен верстак, с несколькими представлениями и редакторами, то выбор предоставляется.
С RCP и рабочей средой не так просто работать, но вы получаете многое бесплатно, если приложение выиграет от более «бесплатной» и открытой рабочей модели с несколькими открытыми представлениями/редакторами и т. д.
Если приложение предназначено для более случайных задач, то GWT действительно хорош.
GWT действительно хорош, но это все еще веб-приложение, и иногда это отстой. Я бы не хотел выполнять всю свою работу в веб-приложении, где я могу случайно нажать клавишу и потерять всю свою работу и сеанс. (На моей клавиатуре даже есть клавиша рядом с клавишами со стрелками, которую невозможно отключить). Он достаточно мощный и делает почти все, что вы можете делать в RCP, но он все еще работает внутри веб-браузера, и это может раздражать.
Помните, что вы можете использовать java Webstart для развертывания приложений RCP.
person
KarlP
schedule
21.04.2009