Скалатра - Scalatra - Wikipedia

Скалатра
Scalatra Logo.png
Оригинальный автор (ы)Авторы Scalatra
изначальный выпуск11 апреля 2009 г. (2009-04-11)
Стабильный выпуск
2.7.0 / 29 февраля 2020 г.; 9 месяцев назад (2020-02-29)[1]
Предварительный выпуск
2.7.0.RC1 / 1 июля 2019 г.; 17 месяцев назад (2019-07-01)[1]
РепозиторийРепозиторий Scalatra
Операционная системаКроссплатформенность
Доступно вScala
ТипФреймворк веб-приложений
ЛицензияBSD
Интернет сайтСкалатра.org

Скалатра это бесплатный и открытый исходный код каркас веб-приложений написано в Scala.[2] Это порт Sinatra рамки написаны в Рубин. Scalatra - альтернатива Поднимать, Играть в!, и Нефильтрованный рамки.

Скалатра является примером микрофреймворк, фреймворк для разработки веб-программного обеспечения, который пытается быть как можно более минимальным.

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

упаковка org.example.appимпорт org.scalatra._учебный класс MyScalatraFilter расширяет ScalatraFilter {  получать("/ привет /: имя") {    <h1>Привет, {параметры("имя")}</h1>  }}

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

Программное обеспечение, созданное на Scalatra

  • LinkedIn использовал Scalatra для питания своего ныне несуществующего[3] Сигнал API.[4]
  • Части Хранитель 's API-сервисы встроены в Scalatra.[5]
  • http://gov.uk построил свои системы API с использованием Scalatra.[6]

Рекомендации

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

внешняя ссылка