Miami-art.ru

Создание и развитие сайта

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

10-07-2023

Lift
Тип

Фреймворк для разработки веб приложений

Разработчик

Группа под руководством Дэвида Полака

Написана на

Scala

Операционная система

Кроссплатформенное программное обеспечение

Первый выпуск

26 февраля 2009

Последняя версия

2.5-M1 (11 сентября 2012)

Лицензия

Apache 2.0 License

Сайт

liftweb.net

Lift — свободно распространяемый фреймворк для создания веб-приложений, написанный на языке Scala, ориентированный на предоставление возможностей, сходных с Ruby on Rails. Основатель проекта — Дэвид Поллак (David Pollak), ранее реализовал ряд коммерческих проектов на Ruby on Rails[1]. Использование языка Scala обеспечивает естественную интеграцию со средой исполнения Java и Java-библиотеками и бо́льшую ориентированность на методы функционального программирования.

Lift существенно использует технику скаффолдинга, полностью реализует парадигму MVC и позволяет рекурсивно вызывать обработчик шаблонов для результатов выполнения программ, что обеспечивает повторное использование шаблонов и сниппетов.

Lift был запущен 26 февраля 2007 года, в 2009 году выпущена версия 1.0[2], 30 июня 2010 года вышла версия 2.0[3].

В мае-июне 2009 года в журнале IEEE Internet Computing Стив Виноски (Steve Vinoski) опубликовал[4] в своей колонке «Функциональный Веб» статью «Scala и Lift — функциональные рецепты для Интернета»[5], в которой отмечены положительные качества использования функционального программирования, параллельности с асинхронной передачей сообщений и со статической моделью типизации, обеспечиваемые Lift.

Приложения на Lift упаковываются в war-файлы и выполняются в любом сервлет-контейнере (например Apache Tomcat, Jetty). Для написания на Lift можно использовать стандартные среды разработки для Java: Eclipse, NetBeans и IntelliJ IDEA.

На июль 2010 года в Google-группе фреймворка зарегистрировано более 2 тыс. участников.

Примечания

  1. Lift Team
  2. Lift 1.0 is available
  3. Announcing Lift 2.0
  4. Lift picking up momentum
  5. 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.), http://www.apress.com/book/view/1430224215> 
  • 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


Lift (фреймворк).

© 2018–2023 miami-art.ru, Россия, Смоленск, ул. Загорская 8, офис 99, +7 (4812) 12-23-90