У кого-нибудь есть опыт работы с действительно хорошей платформой 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-операции, но я также буду транслировать видео через приложение, а также обрабатывать предупреждения и события с сервера.
Спасибо за любой совет
Джошуа