Лучшие практики GWT - MVP
Вопрос для всех гуру GWT.
Я новичок в GWT и пытаюсь понять лучшие практики кодирования приложения GWT. Я прошел через "Разработка приложений большого масштаба и MVP" , основанный на разговоре Рей Райана в Google I/O 2009, и он дал мне хороший старт точка. Я также загрузил исходный код примера для приложения "Контакты" на основе передовой практики.
Приложение, которое я пытаюсь разработать с использованием GWT, немного больше (с точки зрения модулей) по сравнению с образцом приложения "Контакты", поэтому я хочу разбить его на несколько функций.
Я читал, что наличие одной точки входа в приложении GWT - хорошая идея, и я не хочу выгружать весь код в одном классе AppController и одном RpcService, что было бы лучшим подходом в эта ситуация?
Как мне отправить диспетчеру на несколько контроллеров? Есть ли способ достичь этого, используя некоторые классы в рамках GWT?
Ответы
Ответ 1
Для больших приложений GWT, таких как gwt-platform (которая является вилкой gwt-presenter и gwt-dispatch) почти необходимо. Он предоставляет такие вещи, как "Места" для обработки местоположения/истории, удобная инфраструктура Presenter, EventBus и действительно простая кодировка кодов.
Ответ 2
Если вы разрабатываете очень большое приложение, разделите приложение на несколько модулей.
Для шаблона MVC на стороне клиента я предлагаю PureMVC.
http://puremvc.org/
Ответ 3
Если вы беспокоитесь о начальном размере загрузки и можете загрузить большое приложение в разных кусках, рассмотрите Разделение кода