Платформа RIA, такая как Netbeans RCP

У кого-нибудь есть опыт работы с действительно хорошей платформой RIA. Я собираюсь начать разработку приложения и намерен использовать Netbeans RCP для толстого клиента. Я также хотел бы создать RIA-версию того же приложения. Я искал среду RIA, которая могла бы конкурировать с тем, что вы можете получить с RCP Netbeans, и действительно не нашел ее. Мои требования следующие.

  • Модульный - я хотел бы иметь возможность добавлять и удалять функции без перекомпиляции
  • Готовые функции — я хотел бы иметь готовые функции, похожие на Netbeans RCP (или большинство других RCP), такие как встроенная система меню, оконная система (позволяющая закреплять и запоминать, где были окна). между сеансами), поддержка аутентификации и авторизации из коробки, а также поддержка панели «Параметры» (мне очень нравится, как я могу добавить модуль, и этот модуль предоставляет параметры через стандартный диалог «параметров»).
  • Действия и команды. Я хотел бы иметь возможность обрабатывать действия из других модулей без необходимости связывать действие с другим модулем.
  • Я хотел бы развернуть приложение через GlassFish, но это не мешает.
  • Современный — фреймворк должен использовать самые последние стандарты, и я планирую перейти на J2EE7, как только смогу, поэтому платформа должна активно обновляться для поддержки такой миграции.
  • Я готов платить, но лицензия не должна быть "на сервер" или "на экземпляр"
  • Java не является обязательным, но я планирую использовать java для остальной части приложения (уровня служб) и внешнего интерфейса Netbeans RCP.

Я был разработчиком .net последние 6 лет и совсем недавно заглянул в мир java, и я действительно поражен богатым сообществом, я думал, что .net имеет большое сообщество с открытым исходным кодом, но java один на порядки больше. Я не знаю ничего даже близкого к RCP Netbeans в сообществе .net, не говоря уже о версии RIA.

Я просмотрел несколько фреймворков, но большинство из них представляют собой в основном библиотеки, которые вы можете использовать для создания приложений, я действительно не хочу тратить время и затраты на обслуживание для создания инфраструктуры, указанной выше. Вещи, на которые я смотрел, ....

  • Тепестри
  • «Умный клиент»
  • GWT
  • Калитка

Все это кажется хорошим строительным блоком, но я хочу готовое решение. Приложение будет в основном выполнять CRUD-операции, но я также буду транслировать видео через приложение, а также обрабатывать предупреждения и события с сервера.

Спасибо за любой совет

Джошуа


person Joshua    schedule 30.01.2010    source источник


Ответы (2)


Eclipse с подключаемым модулем GWT довольно легко запустить из коробки. Сначала пройдите руководство по GWT, и вы будете готовы к работе. Я понимаю, что вы уже смотрели на GWT, но плагин Eclipse упрощает большую часть рутинной работы.

person Pace    schedule 30.01.2010

Верно. Плагин GWT Eclipse упрощает их компиляцию, развертывание и запуск (Jetty). Он также имеет поддержку App Engine.

person sszarek    schedule 30.01.2010