Sinatra (программное обеспечение)

редактировать
Sinatra
Sinatralogo.png
Оригинальный автор (ы) Блейк Мизерани
Разработчик (и) Константин Haase
Первый выпуск9 сентября 2007 г. (2007-09-09)
Стабильный выпуск 2.1.0 / 4 сентября 2020 г.; 39 дней назад (2020-09-04)
Репозиторий Sinatra Repository
Написано наRuby
Операционная система Кросс-платформенная
Тип Каркас веб-приложений
Лицензия Лицензия MIT
Веб-сайтwww.sinatrarb.com

Sinatra - это бесплатное программное обеспечение с открытым исходным кодом в Интернете. библиотека приложения и предметно-ориентированный язык, написанные на Ruby. Это альтернатива другим фреймворкам веб-приложений Ruby, таким как Ruby on Rails, Merb, Nitro и Camping. Это зависит от интерфейса веб-сервера Rack. Он назван в честь музыканта Фрэнка Синатры.

Спроектированный и разработанный Блейком Мизерани, Sinatra маленький и гибкий. Он не соответствует типичному шаблону модель – представление – контроллер, используемому в других фреймворках, таких как Ruby on Rails. Вместо этого Sinatra фокусируется на «быстром создании веб-приложений на Ruby с минимальными усилиями». Из-за гораздо меньшего размера по сравнению с Ruby on Rails он также называется микрофреймворком.

Некоторые известные компании и учреждения, использующие Sinatra, включают Apple, BBC, Государственная цифровая служба правительства Великобритании, LinkedIn, Агентство национальной безопасности, Engine Yard, Heroku, GitHub, Stripe и Songbird. Travis CI обеспечивает большую часть финансовой поддержки разработки Sinatra.

Sinatra был создан и открыт в 2007 году. Он вдохновил создание нескольких портов и похожих проектов на других языках программирования, таких как Express.js и Scalatra.

Содержание
  • 1 Пример
  • 2 Ссылки
  • 3 Дополнительная литература
  • 4 Внешние ссылки
Пример
#! / Usr / bin / env ruby ​​require 'sinatra' get '/' do redirect to ('/ hello / World') end get '/ hello /: name' do "Hello # {params [: name]}!" конец
Ссылки
Дополнительная литература
Внешние ссылки
Последняя правка сделана 2021-06-08 02:18:20
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте