Jump to content

Лифт (веб-фреймворк)

Поднимать
Оригинальный автор(ы) Дэвид Поллак [1]
Разработчик(и) Лифтовая команда
Первоначальный выпуск 2007
Стабильная версия
3.4.3 / 28 ноября 2020 г .; 3 года назад ( 28.11.2020 ) [2]
Репозиторий
Написано в Скала
Операционная система Кросс-платформенный
Тип Веб-фреймворк
Лицензия Лицензия Апач 2.0
Веб-сайт подъемная паутина .сеть Отредактируйте это в Викиданных

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

Цели проектирования и обзор

[ редактировать ]

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

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

Основными характеристиками лифтовых приложений являются:

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

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

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

  1. ^ «Лифт::Команда» . Проверено 8 августа 2015 г.
  2. ^ «Релизы · лифт/фреймворк» . github.com . Проверено 14 апреля 2021 г.
  3. ^ «Дэвид Поллак о лифте и Скала» . ИнфоQ . Проверено 8 августа 2015 г.
  4. ^ «Переход Foursquare на Scala/Lift» . Проверено 8 августа 2015 г.
  5. ^ "Дом" . Архивировано из оригинала 11 декабря 2010 года . Проверено 8 августа 2015 г.
  6. ^ «Лифт::2.0 ГА» . Проверено 8 августа 2015 г.
  7. ^ «ФЛОСС Еженедельник 125» . ТВиТ.tv. ​Проверено 8 августа 2015 г.
  8. ^ «Лифт :: С 5-летием» . Проверено 8 августа 2015 г.

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: df15f4f0992726580d34512ab34fb927__1618384980
URL1:https://arc.ask3.ru/arc/aa/df/27/df15f4f0992726580d34512ab34fb927.html
Заголовок, (Title) документа по адресу, URL1:
Lift (web framework) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)