Использование Vaadin со Scala - имеет ли смысл использовать такие фреймворки, как Play! или лифт? - PullRequest
2 голосов
/ 13 ноября 2011

Я хочу создать веб-приложение и в то же время изучить некоторые новые крутые фреймворки / технологии. Сначала я смотрел на Spring-Roo и Vaadin, но потом подумал, что было бы веселее (и, возможно, более продуктивно) пойти с чем-то другим, кроме чистой Java.

Пока что я выбрал скалу. Но должен сказать, что мне очень нравится Vaadin для графического интерфейса, и, если возможно, я хотел бы использовать его. Возможно, я мог бы использовать чистый vaadin + scala для создания какого-то простого веб-приложения, но если это имеет смысл, я бы предпочел использовать существующую среду, чтобы помочь мне с безопасностью, обеспечить надлежащий mvc или mvp и т. Д.

Есть ли смысл использовать Play! или лифт с ваадином в качестве внешнего интерфейса? Или может что-то еще? Для этого есть какой-нибудь учебник или документация (я ничего не нашел)?

Или, может быть, я буду лучше с обычными Spring (Spring-Roo) и Java?

Ответы [ 2 ]

5 голосов
/ 13 ноября 2011

Если вы хотите изучать веб-технологии, я настоятельно рекомендую использовать Play, потому что там вы изучаете основы: HTML, JavaScript и CSS. Даже если вы не хотите изучать основы, я бы порекомендовал Play, потому что он имеет хорошую производительность и полностью не имеет состояния. Так что написать RESTful-приложение легко. Тем не менее, это причина, почему вы не можете объединить Vaadin с Play. Vaadin и другие основанные на компонентах фреймворки находятся в состоянии и требуют Http-сессии.

2 голосов
/ 13 ноября 2011

Поднимите или играйте, не добавляйте слишком много к Ваадину. Единственный вариант использования может заключаться в создании облегченного ориентированного на страницы контента в частях play / lift и приложений в vaadin.

Не видел учебных пособий по таким комбинациям, но есть множество учебных пособий по использованию скалы с ваадином. Просто Google для них.

...