Lift (веб-фреймворк)

редактировать
Lift
Lift-logo.jpg
Автор (ы) исходного текста Дэвид Поллак
Разработчик (и) Lift Team
Первоначальный выпуск2007
Стабильный выпуск 3.3.0 / 11 июля 2018 г. (2018-07-11)
Репозиторий Lift Repository
Написано наScala
Операционная система Кросс-платформенная
Тип Веб-фреймворк
Лицензия Лицензия Apache 2.0
Веб-сайтliftweb.net Измените это на Викиданные

Lift - это бесплатный веб-фреймворк с открытым исходным кодом , разработанный для языка программирования Scala. Первоначально он был создан Дэвидом Поллаком, который был недоволен некоторыми аспектами фреймворка Ruby on Rails. Lift был запущен как проект с открытым исходным кодом 26 февраля 2007 года под лицензией Apache License 2.0. Коммерчески популярная веб-платформа, разработанная с использованием Lift, - это Foursquare.

Содержание
  • 1 Цели проектирования и обзор
  • 2 История
  • 3 Ссылки
  • 4 Дополнительная литература
  • 5 Внешние ссылки
Цели дизайна и обзор

Lift - это выразительная платформа для написания веб-приложений. Он основан на концепциях из одноранговых фреймворков, таких как Grails, Ruby on Rails, Seaside, Wicket и Django.. Он отдает предпочтение соглашению по сравнению с конфигурацией в стиле Ruby on Rails, хотя и не предписывает архитектурный шаблон модель – представление – контроллер (MVC) . Скорее, Lift в основном основан на так называемом подходе «сначала просмотр» (удобный для дизайнера) к разработке веб-страниц, вдохновленном фреймворком Wicket. Lift также спроектирован как высокопроизводительная масштабируемая веб-платформа за счет использования акторов Scala для поддержки большего количества одновременных запросов, чем это возможно с помощью сервера «поток за запрос».

Поскольку Scala программный код выполняется в виртуальной машине Java (JVM), любой существующей библиотеке Java и веб-контейнере может использоваться в запущенных приложениях Lift. Таким образом, веб-приложения Lift упаковываются в файлы WAR и развертываются на любом ядре сервлета 2.4 (например, Tomcat 5.5.xx, Jetty 6.0 и др.). Программисты Lift могут использовать стандартный набор инструментов разработки Scala / Java, включая IDE, например Eclipse, NetBeans и IDEA. Динамический веб-контент создается с помощью шаблонов с использованием стандартных редакторов HTML5 или XHTML. Приложения Lift также выигрывают от встроенной поддержки передовых методов веб-разработки, таких как Comet и Ajax.

. Основные характеристики приложений Lift:

  • Устойчивость к распространенным уязвимостям, включая многие из OWASP.
  • Быстро построить, кратко и легко поддерживать.
  • Высокая производительность и масштабируемость в реальном мире для обработки большого объема трафика.
  • Интерактивный, как настольное приложение.
История

Стабильная версия Lift 1.0 была выпущена 26 февраля 2009 г. (через два года после начала проекта). Lift 2.0 был выпущен в июне 2010 года. Дэвид Поллак, первый создатель Lift, обсуждал выпуск Lift 2.0 в популярном еженедельном подкасте FLOSS.

Lift достиг пяти лет непрерывного развития. 26 февраля 2012 г.

Ссылки
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Дополнительная литература
Внешние ссылки
Последняя правка сделана 2021-05-27 09:07:10
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте