Простой в использовании фреймворк для использования GWT MVP с минимальным кодированием
Я ищу фреймворк / библиотеку, которая генерирует большую часть / весь сам общий код MVP, чтобы затем я мог расширить этот код. При настройке GWT-Eclipse IDE по умолчанию мне приходится писать каждый бит кода вручную.
Я видел несколько фреймворков, таких как Tessell, которые нацелены на генерацию большой части кода базовой платы... Какую фреймворк вы рекомендуете для этой цели, чтобы я мог создавать новые приложения MVP-GWT с минимальными усилиями / суетой?
4 ответа
Взгляните на Тесселла:
Tessell - это прикладная среда GWT
- Следует архитектуре Presenter Model Viewer
- Меньше шаблонов (в 10 раз меньше LOC, чем MVP с ручным кодированием)
Характеристики
- Просмотр поколений интерфейсов / реализаций MVP/UiBinder, которые позволяют проводить быстрые, не связанные с DOM модульные тесты, но которые сосут код вручную
- Богатые модели, чтобы сделать презентативную / бизнес-логику вашего приложения более декларативной и иметь меньше кода спагетти / внутреннего класса
- Коммуникация сервер / клиент в стиле AJAX
- Окурки для удивительных, готовых тестов
- Соглашения для форм, таблиц строк и таблиц ячеек
Я использовал gwtp в двух проектах, и он работал очень хорошо.
Он имеет концепцию вложенных презентаторов / представлений, которые могут пригодиться, если вы хотите создавать повторно используемые компоненты MVP.
Я знаю людей, которые эффективно использовали mvp4g в некоторых крупных проектах.
GPE (Google Plugin для Eclipse) и Google Window Builder вместе сгенерируют большую часть того, что вам нужно для кода MVP, используя библиотеки GWT. Вы идете в New ->Window Builder->GWT UIBindder->MVP->MVP View. Мастер сгенерирует код uibinder, интерфейс пользовательского интерфейса, реализацию пользовательского интерфейса, место и действие. Он также будет использовать фабрику клиента, если вы ее используете. Если у вас есть пакет client.place и / или client.activity, он также поместит места и действия в эти пакеты для вас.