Каковы преимущества и недостатки фреймворков Lift, Play и Wicket? Какие характеристики лучше всего или только поддерживаются каждым?
Спасибо
Каковы преимущества и недостатки фреймворков Lift, Play и Wicket? Какие характеристики лучше всего или только поддерживаются каждым?
Спасибо
Play
Легкая платформа на основе Java, с поддержкой Scala, доступной как дополнительная.
очень хорошо подходит для быстрого прототипирования, работы с быстрой обратной связью. Встраивает компилятор, поэтому вы просто редактируете исходный код на месте, и страницы сразу обновляются. Кривая обучения неглубока.
Калитка
Стойкая Java-платформа, с поддержкой Scala, доступной как дополнительная.
Малая кривая обучения в Scala, особенно если у вас уже есть опыт калитки. Хорошее разделение проблем, модель POJO. Возможно, одна из лучших веб-фреймворков Java в настоящее время доступна.
Подъемник
Учрежденная среда Scala. Глубокая интеграция Scala, поэтому нет необходимости генерировать методы setter/getter bean или беспокоиться о взаимодействии между коллекциями Java/Scala. Полностью охватывает концепции функционального программирования, такие как неизменность и закрытие.
Также самая крутая кривая обучения трех. Поэтому одним из общих советов является изучение языка Scala, прежде чем начинать работу с Lift, особенно если вы находитесь на фоне Java.
Другие
Существуют также другие Scala основанные рамки (такие как Scalatra и Pinky) для веб-разработки, хотя и не так хорошо известны как Lift. Это не помешает проверить их также!
Для получения дополнительной информации см. этот вопрос: Какие Scala веб-фреймворки доступны?
Есть много потоков, которые сравнивают эти веб-рамки для Scala. См
Какая лучшая структура Java/GWT или Scala/Лифт?
Подъем/Калитка здесь: Какая лучшая структура Java/GWT или Scala/Лифт?
Для моего следующего проекта веб-приложение должно использовать scala + wicket или scala + lift?
Как создаются фреймворки Scala для полного Scala новичка - Lift, Play, Circumflex и т.д.
Говоря о преимуществах Lift, следует упомянуть "Семь вещей" , в которых Lift действительно превосходит. Короче говоря:
Перейдите на связанную страницу для получения более подробной информации - эти функции действительно делают личность уникальной среди конкурентов.
См. также:
https://vaadin.com/ - Ядро Java на основе Java для настольных приложений (на основе GWT, но на стороне сервера, без javascript, без html).
http://click.apache.org/ - безстоящая Java-платформа для легких веб-приложений.
Оба имеют отличную документацию и их легко освоить.