Плюсы и минусы использования Gin в GWT - PullRequest
7 голосов
/ 11 марта 2011

Каковы плюсы и минусы использования Gin в GWT по сравнению с использованием ClientFactory?

1 Ответ

6 голосов
/ 12 марта 2011

Плюсы:

Дает вам хорошее ожидание, чтобы заменить реализации по мере роста. Например, если вам нужна поддержка смешанного режима, проще выполнить изменения на уровне среды выполнения с помощью Provider <>, чем ClientFactory. Например, если вы хотите иметь «онлайн» версию службы Async и «автономную» версию и выполнить горячую замену их на клиенте.

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

Нет конфигурации XML.

Если вы используете Guice на стороне сервера, у вас будет согласованный шаблон для проводки приложений.

Минусы:

Это еще одна библиотека. : /

Существуют некоторые ограничения в отношении того, что вы можете сделать с Gin против "Real" Guice, что может вызвать некоторые проблемы.

Джин может добавить очень небольшой объем кода в ваш проект по сравнению с ClientFactory.

...