Автор (ы) исходного текста | Дэвид Поллак |
---|---|
Разработчик (и) | 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.
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:
Стабильная версия Lift 1.0 была выпущена 26 февраля 2009 г. (через два года после начала проекта). Lift 2.0 был выпущен в июне 2010 года. Дэвид Поллак, первый создатель Lift, обсуждал выпуск Lift 2.0 в популярном еженедельном подкасте FLOSS.
Lift достиг пяти лет непрерывного развития. 26 февраля 2012 г.