Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Scalatra - это бесплатная среда веб-приложений с открытым исходным кодом, написанная на Scala . [2] Это порт фреймворка Sinatra, написанный на Ruby . Scalatra - альтернатива Lift , Play! , и Нефильтрованные фреймворки.

Scalatra является примером микрокаркас , в рамках разработки веб - программного обеспечения , которое пытается быть как можно меньше.

Полное приложение Scalatra можно написать всего несколькими строками кода:

пакет  org.example.appimport  org.scalatra._class  MyScalatraFilter  расширяет  ScalatraFilter  { get ( "/ hello /: name" )  {  < h1 > Привет ,  { params ( "name" )} </ h1 >  } }

Из этого крошечного предметно-ориентированного языка Scalatra может быть расширен до минимальной, но полнофункциональной веб-инфраструктуры модели-представления-контроллера . Например, могут быть присоединены дополнительные библиотеки для обеспечения шаблонов , объектно-реляционного сопоставления и поддержки модульного тестирования или разработки, основанной на поведении .

Программное обеспечение, созданное с помощью Scalatra [ править ]

  • LinkedIn использовал Scalatra для поддержки своего ныне несуществующего [3] Signal API . [4]
  • Части The Guardian " услуг API s построены в Scalatra. [5]
  • http://gov.uk построил свои системы API с использованием Scalatra. [6]

Ссылки [ править ]

  1. ^ a b «Релизы · scalatra / scalatra · GitHub» . Проверено 22 июня 2020 .
  2. ^ Synodinos, Дионисий Г. (2010-10-07). «Scalatra: подобная Sinatra веб-платформа для Scala» . InfoQ .
  3. ^ «Сигнал LinkedIn - больше не поддерживается» . 2013-08-22.
  4. ^ Synodinos, Дионисий Г. (2010-10-11). «LinkedIn Signal: пример использования Scala, JRuby и Voldemort» . InfoQ .
  5. ^ "Потребительский код Github Scalatra OpenID" .
  6. ^ «С GOV.UK британское правительство переопределяет платформу онлайн-правительства» . О'Рейли . 2012-01-31 . Проверено 13 марта 2012 года .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Репозиторий Scalatra на GitHub
  • Статья InfoQ о Scalatra