Оригинальный автор (ы) | Блейк Мизерани |
---|---|
Разработчик (и) | Константин 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.
#! / Usr / bin / env ruby require 'sinatra' get '/' do redirect to ('/ hello / World') end get '/ hello /: name' do "Hello # {params [: name]}!" конец