2010-12-09 2 views
17

Ваш любимый GWT MVP Framework и причина вашего выбора?Ваш любимый GWT MVP Framework?

  1. Mvp4g
  2. GWTP
  3. GWT 2.1 Встроенный в
  4. gwt-mpv
  5. gwt-pectin
  6. guit
  7. Другие платформы (просьба ссылку)
  8. Собственное решение (с Boi lerplate код?)
  9. None

Спасибо.

Обновлено: Добавлены предложения 3, 4, 5 в список.

Обновлено 2: Добавлено guit в список.

+0

GWT-Pectin не похож на структуру MVP, но описывает себя как «привязку и проверку». Они описывают, как его можно использовать в рамках MVP, и я видел, что кто-то использует его с GWTP, например. – PhiLho 2012-01-23 12:56:23

ответ

2

Я думаю, что лучший метод MVP для GWT должен иметь следующие классы

  1. Модель
  2. Просмотр
  3. Presenter

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

См., Например,

 1. Those working on the MODEL abide by the ServiceAync Interface 

    2. Those working on the view creates the User Interface and returns the 
     specified control to the presenter according the program interface defined by 
     their respective presenter 
    3. And Finally those working on the presenter level defines an interface which 
     the view has to implement 

Я думаю, что главная проблема, которая может возникнуть в этом, когда одна часть, которая может быть одним из View, модель или Presenter не соблюдает интерфейс

1

Новая версия GWT (GWT 2.1) представляет собой структуру MVP,

они ввели некоторые новые термины, как:

  1. Просмотры
  2. ClientFactory
  3. деятельности
  4. Места
  5. PlaceHistoryMapper
  6. ActivityMapper

вы можете проверить детали здесь:

http://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.html

+2

Вы используете встроенную инфраструктуру MVP? Как он сравнивается с внешними структурами? Благодарю. – 2010-12-10 00:38:15

1

Кажется видеть рамки GWT десять центов дюжина, так же, как фреймворков Java. Это, как говорится, я пошел с 4. В первую очередь потому, что я хотел сделать MVP без шаблонных интерфейсов:

http://www.gwtmpv.org/viewgeneration.html

Docs Нетяжелые, как всегда, но свистеть меня, если у вас есть какие-либо вопросы, я бы рад ответить на них.

gwt-pectin тоже хорош - я думаю, что gwtmpv более лаконичен, но gwt-pectin делает богатую модель/привязан к подходу вида на некоторое время.

1

Также, используя встроенную среду MVP, к счастью, при использовании Spring Roo GWT, для вас создан весь шаблонный код.

+0

Вы используете/знаете, кто использует Spring Roo + GWT в производстве? Благодарю. – 2010-12-14 10:22:21

+0

Я использую его в производстве для двух проектов, которые будут жить в следующем году; некоторые люди говорят мне, что я сумасшедший, чтобы использовать его, я думаю, что они сумасшедшие, чтобы все еще создавать вещи в javascript. Другая компания в Кейптауне начинает проект Spring Roo GWT в марте следующего года, но не дает более подробных сведений. Личный опыт работы с ROO заключается в том, что он мешает вам, если вы просто слегка перейдете к краю пути, который ROO хочет использовать, иначе это потрясающий инструмент. – 2010-12-21 08:38:45

4

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

5

Это немного сложный вопрос на данный момент. Кажется, MVP - это вкус месяца (или как-то год), но есть так много доступных вариантов и очень мало фактических уроков.

Я прошел через Контакты пример и своего рода получил его: http://code.google.com/webtoolkit/articles/mvp-architecture.html

Тогда я понял, что они добавили деятельности и места в 2.1, так что я смотрел на этот пример: http://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.html

Существуют также многочисленные но большинство людей, похоже, хотят использовать «путь Google», если это возможно. Я собираюсь дать http://code.google.com/p/gwt-platform/ a go, потому что похоже, что у него есть отличные документы, и что «у того, чего сейчас нет в Google.

Дело в том, Нет никаких хороших Учебники available - так мы все будем понимать. Учебник Stockwatcher по gwt был действительно полезен, мы могли бы с ним больше походить.Вот некоторые лакомые кусочки, которые я нашел:

0

Я пробовал GWTP, но это не все под капотом, если вы не понимаете этого, и оттуда трудно отвлекаться от этого. У меня был этот вопрос в первый раз, когда я попробовал, и снова попробовал. К сожалению, у меня была такая же проблема. Я хотел объединить Presenter и View для 1 страницы, потому что это было слишком много для этой страницы. К сожалению, я не мог понять, как это сделать, поэтому я решил, что мои худшие опасения были реализованы. Очень трудно расходиться с их способностью делать вещи в GWTP. Архитектура GWT 2.1 намного более развязана. У меня было an issue with the ActivityMapper though. Теперь я смотрю на mvp4g.

Смежные вопросы