Несмотря на то, что GWT проходит долгий путь, он не обеспечивает такую же гибкость и доступность, как правильное приложение.
Даже если приложение GWT может делать практически все, что может настоящее приложение, ряд факторов указывает на то, что RCP будет лучшим инструментом.
- Повторная работа
- много ввода
- Длинные сессии
- Повторные задания
- Пользовательские виджеты для редактирования или презентации.
- Несколько окон с разными данными.
- Быстрые клавиши для часто используемых операций
- Быстрые ответы.
- Реальная строка меню, CoolBars.
- Правильное окно, которое легко найти на панели задач.
- Контекстные меню для редко используемых операций
- Ограниченное (или известная база) количество пользователей.
- Обширные или сложные анимации или обновления в реальном времени.
Если вы считаете, что вашему приложению требуется рабочая среда с несколькими представлениями и редакторами, тогда выбор предоставляется.
RCP и верстак не так просты в работе, но вы получите много бесплатно, если приложение получит выгоду от более "бесплатной" и открытой рабочей модели с несколькими открытыми представлениями / редакторами и т. Д.
Если приложение предназначено для более случайных задач, то GWT действительно хорош.
GWT действительно хорош, , но все же это веб-приложение, и это иногда отстой. Я бы не хотел делать всю свою работу в веб-приложении, где я мог бы случайно нажать клавишу и потерять всю свою работу и сеанс. (У моей клавиатуры даже есть клавиша рядом с клавишами со стрелками, которую невозможно отключить). Он достаточно мощный, он делает практически все, что вы можете сделать в RCP, но он все еще работает в веб-браузере, и это может раздражать.
Помните, что вы можете использовать Java Webstart для развертывания приложений RCP.