Делает ли фреймворк MVP, включенный в GWT 2.1, излишними другие фреймворки GWT MVP?

GWT 2.1 включает платформу MVP, которая включает реализацию PlaceService, описанную Рэй Райан из Google на Google I / O 2009.

Этот доклад вдохновил на создание некоторых фреймворков MVP, таких как

Делает ли GWT 2.1 использование этих дополнительных фреймворков излишним?


person boardtc    schedule 22.12.2010    source источник


Ответы (2)


Да, есть совпадения, и, возможно, в будущем эти другие фреймворки станут ненужными. Но с практической точки зрения на сегодняшний день, похоже, не так много убедительных примеров, в которых используются новые функции 2.1. В моем текущем проекте мы потратили немного времени на оценку конструкций 2.1 MVP и остановились на использовании фреймворка GWT-presenter, потому что мы смогли добиться прогресса намного быстрее, используя такие примеры, как Hupa почтовый клиент.

К сожалению, у всех этих фреймворков отсутствует надежная документация. Все они, кажется, дают вам тривиальный пример Hello World, не показывая вам существенных деталей, необходимых для чего-то большего, чем тривиальный пример. Единственный способ научиться - это копаться в коде.

person Javid Jamae    schedule 22.12.2010
comment
Мы использовали GWT Presenter 1.0, но рассматриваем возможность его удаления при переработке. Все еще надеясь, что больше практиков GWT MVP ответят / проголосуют, чтобы получить более широкий круг мнений. - person boardtc; 04.01.2011
comment
Я вижу, что создатель GWTP Филипп Бодуан сказал 29 июля 2010 года, что разрыв в функциях между GWTP и классами GWT 2.1 MVP слишком велик, и GWTP будет поддерживаться и обновляться на данный момент (gwtsushi.info/2010/06/). Думаю, это подтверждает, что на данный момент сторонние фреймворки MVP все еще актуальны. - person boardtc; 07.01.2011
comment
Кроме того, в ноябре 2010 года Филипп Бодуан сказал: 2.1 MVP ближе к металлу, и вам нужно будет написать больше кода, а 2.1 MVP по-прежнему предназначены для поддержки стороннего инструмента - code.google.com/p/gwt-platform/wiki/ComparisonWithGwtMVP. - person boardtc; 07.01.2011
comment
Что касается примера, gwt-platform очень старается предоставить множество примеров различных функций вместе с более крупным интегрированным примером в виде PuzzleBazar. Более того, сообщество там большое и отзывчивое. Я думаю, что то же самое можно сказать и о MVP4G. - person Philippe Beaudoin; 24.02.2011

В настоящее время я работаю над небольшим веб-сайтом, написанным на GWT, с использованием Sring (для внедрения безопасности и зависимостей) на бэкэнде и GIN во фронтенде.

Когда я перешел на GWT 2.1, мне потребовался 1 день, чтобы перейти со старого MVP-фреймворка на интегрированный. В качестве справочного материала я использовал веб-сайт GWT.

Конечно, переключение занимает некоторое время, однако в результате получается меньший и более чистый код, чем в других решениях, которые я видел.

person Hons    schedule 23.12.2010