Какая ваша любимая GWT MVP Framework?

17

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

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

Спасибо.

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

Обновлено 2 : добавлено приглашение в список.

    
задан Lee Chee Kiam 09.12.2010 в 15:21
источник
  • GWT-Pectin не похожа на структуру MVP, но описывает себя как «привязывающая и проверяющая среда». Они описывают, как его можно использовать в рамках MVP, и я видел, что кто-то использует его с GWTP, например. –  PhiLho 23.01.2012 в 13:56

8 ответов

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, Model или Presenter, не поддерживает интерфейс

    
ответ дан Noor 09.12.2010 в 17:41
5

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

Я просмотрел пример «Контакты» и получил его: Ссылка

Затем я понял, что они добавили Activities и Places в 2.1, поэтому я посмотрел на этот пример: Ссылка

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

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

ответ дан slugmandrew 07.06.2011 в 12:30
  • Спасибо за ссылки. –  Lee Chee Kiam 13.06.2011 в 09:21
4

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

ответ дан smcmahon 08.01.2011 в 22:35
1

В новой версии GWT (GWT 2.1) была представлена ​​инфраструктура MVP,

они ввели новую терминологию типа:

  1. представления
  2. ClientFactory
  3. Деятельность
  4. Места
  5. PlaceHistoryMapper
  6. ActivityMapper

вы можете проверить подробности здесь:

Ссылка

    
ответ дан mmohab 09.12.2010 в 17:58
  • Используете ли вы встроенную инфраструктуру MVP? Как он сравнивается с внешними структурами? Благодарю. –  Lee Chee Kiam 10.12.2010 в 01:38
1

Похоже, что рамки GWT - это десятка десятков, как и Java-фреймворки. При этом я пошел с 4. Прежде всего потому, что я хотел сделать MVP без интерфейсов шаблонов:

Ссылка

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

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

    
ответ дан Stephen Haberman 10.12.2010 в 17:16
1

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

    
ответ дан Jan Vladimir Mostert 10.12.2010 в 19:23
  • Вы используете / знаете, кто использует Spring Roo + GWT в производстве? Благодарю. –  Lee Chee Kiam 14.12.2010 в 11:22
  • Я использую его в производстве для двух проектов, которые будут жить в следующем году; некоторые люди говорят мне, что я сумасшедший, чтобы использовать его, я думаю, что они сумасшедшие, чтобы все еще создавать вещи в javascript. Другая компания в Кейптауне начинает проект Spring Roo GWT в марте следующего года, но не дает больше информации. Личный опыт работы с ROO заключается в том, что он мешает вам, если вы просто немного перейдете к краю пути, который ROO хочет использовать, иначе это отличный инструмент. –  Jan Vladimir Mostert 21.12.2010 в 09:38
0

Для меня это GWTP, полная модель-представление-презентатор, чтобы упростить ваш следующий проект GWT. доступны на Ссылка

    
ответ дан prayagupd 10.07.2012 в 12:50
0

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

ответ дан jgleoj23 08.01.2015 в 05:39