Lift (фреймворк)
Lift — свободно распространяемый фреймворк для создания веб-приложений, написанный на языке Scala, ориентированный на предоставление возможностей, сходных с Ruby on Rails. Основатель проекта — Дэвид Поллак (David Pollak), ранее реализовал ряд коммерческих проектов на Ruby on Rails[1]. Использование языка Scala обеспечивает естественную интеграцию со средой исполнения Java и Java-библиотеками и бо́льшую ориентированность на методы функционального программирования.
Lift | |
---|---|
![]() | |
Тип | Фреймворк для разработки веб приложений |
Разработчик | Группа под руководством Дэвида Полака |
Написана на | Scala |
Операционная система | Кроссплатформенное программное обеспечение |
Первый выпуск | 26 февраля 2007 года |
Аппаратная платформа | Java Virtual Machine |
Последняя версия | 3.2.0 (27 января 2018 год) |
Лицензия | Apache 2.0 License |
Сайт | liftweb.net |
Lift существенно использует технику скаффолдинга, полностью реализует парадигму View First[2] и позволяет рекурсивно вызывать обработчик шаблонов для результатов выполнения программ, что обеспечивает повторное использование шаблонов и сниппетов.
Lift был запущен 26 февраля 2007 года, в 2009 году выпущена версия 1.0[3], 30 июня 2010 года вышла версия 2.0[4].
В мае-июне 2009 года в журнале IEEE Internet Computing Стив Виноски (Steve Vinoski) опубликовал[5] в своей колонке «Функциональный Веб» статью «Scala и Lift — функциональные рецепты для Интернета»[6], в которой отмечены положительные качества использования функционального программирования, параллельности с асинхронной передачей сообщений и со статической моделью типизации, обеспечиваемые Lift.
Приложения на Lift упаковываются в war-файлы и выполняются в любом сервлет-контейнере (например Apache Tomcat, Jetty). Для написания на Lift можно использовать стандартные среды разработки для Java: Eclipse, NetBeans и IntelliJ IDEA.
На июль 2010 года в Google-группе фреймворка зарегистрировано более 2 тыс. участников.
Примечания
- Lift Team
- From MVC — Simply Lift
- Lift 1.0 is available Архивировано 11 декабря 2010 года.
- Announcing Lift 2.0 Архивировано 2 июля 2010 года.
- Lift picking up momentum
- Scala and Lift — Functional Recipes for the Web
Ссылки
- Lift — официальный сайт
- liftweb — Репозиторий и wiki проекта на github
- Chen-Becker, Derek; Weir, Tyler & Danciu, Marius (May 25, 2009), The Definitive Guide to Lift: A Scala-based Web Framework (1st ed.), Apress, с. 200, ISBN 1430224215, <http://www.apress.com/book/view/1430224215>. Проверено 16 февраля 2010. Архивная копия от 5 декабря 2010 на Wayback Machine
- Michael Galpin. Build Comet applications using Scala, Lift, and jQuery — Введение в Lift на IBM Developers, написанное одним из разработчиков eBay (доступна также PDF-версия)
- Michael Galpin. Give Apache Geronimo a Lift — ещё одна статья Майкла Галпина о Lift на IBM Developers
- Сравнение каркасов веб-приложений