Каковы преимущества и недостатки фреймворков Lift, Play и Wicket? Какие характеристики лучше всего или только поддерживаются каждым?Сравнение моделей: подъем, игра и калитка
Благодаря
Каковы преимущества и недостатки фреймворков Lift, Play и Wicket? Какие характеристики лучше всего или только поддерживаются каждым?Сравнение моделей: подъем, игра и калитка
Благодаря
Играть:
Lightweight Java на основе рамки, с поддержкой Scala доступна в качестве n дополнительно.
очень хорошо подходит для быстрого прототипирования, работы с обратной связью с обратной связью. Встраивает компилятор, поэтому вы просто редактируете исходный код на месте, и страницы сразу обновляются. Кривая обучения неглубока.
Калитка:
Stateful Java на основе рамки, с поддержкой Scala доступна как дополнительная.
Малая кривая обучения в Scala, особенно если у вас уже есть опыт калитки. Хорошее разделение проблем, модель POJO. Возможно, в настоящее время доступна одна из лучших веб-фреймворков Java.
Lift:
Stateful нативной Scala рамки. Интеграция Deep Scala, поэтому нет необходимости генерировать методы настройки бина/геттера или беспокоиться о взаимодействии между коллекциями Java/Scala. Полностью охватывает концепции функционального программирования, такие как неизменность и закрытие.
Также самая крутая кривая обучения трех. Поэтому одним из общих советов является изучение языка Scala, прежде чем начинать работу с Lift, особенно если вы работаете на фоне Java.
Другие:
Есть и другие Scala на основе фреймворки (например, Scalatra и Пинки) для веб-разработки, хотя и не так хорошо известен как Lift. Это не помешает проверить их!
Для получения дополнительной информации см этот вопрос: What Scala web-frameworks are available?
Очистить как кристалл, как всегда, когда вы пришли от вас @Kevin –
Эй, спасибо! Но вы знаете, что это, вероятно, отправит меня на какую-то эго-поездку? –
Спасибо @Kevin за ответ, очень полезно и полно. – adelarsq
Есть много потоков, которые сравнивают этот веб-рамку для Scala. См
Which is better framework Java/GWT or Scala/Lift?
Lift/Wicket здесь: Which is better framework Java/GWT or Scala/Lift?
For my next project, a web-app, should use scala+wicket or scala+lift?
How do the Scala based frameworks stack up for a complete Scala newbie - Lift, Play, Circumflex, etc
Вам не обязательно следовать этим ссылкам. На самом деле, Кевинс отвечает, что все это стоит. –
Эти ссылки были очень полезны, особенно первые. Спасибо – adelarsq
Нет, пожалуйста, * сделайте * перейдите по ссылкам! Мое резюме было очень широким - в мелкой печати есть чему поучиться. ** Я **, безусловно, поддержал этот ответ. –
Смотрите также:
https://vaadin.com/ - Stateful Java на основе рамки для настольных как приложений (на основе GWT, но на стороне сервера, не JavaScript, HTML-).
http://click.apache.org/ - независимая Java-платформа для легких веб-приложений.
Оба имеют отличную документацию и их легко освоить.
Говоря о преимуществах подъемника, следует упомянуть Seven Things, где лифт действительно превосходит. Короче говоря:
Для получения более подробной информации перейдите на страницу с перечнем ссылок - эти функции действительно делают личность уникальной среди конкурентов.
Вы хотите фреймворк с поддержкой scala? – niels
@niels Да Другая особенность, помимо тех, которые цитируются в вопросе, позволяет хорошо разделять слои системы. Рамки, которые мне нравились, были Wicket. При необходимости я создам пользовательскую скобку для использования с Scala. – adelarsq