From Wikipedia (Ru) - Reading time: 2 min
| Sinatra | |
|---|---|
| Тип | фреймворк для разработки веб приложений |
| Автор | Блейк Мизерани |
| Разработчик | сообщество |
| Написана на | Ruby |
| Операционная система | кроссплатформенное ПО |
| Первый выпуск | 9 сентября 2007 |
| Последняя версия | 2.2.2[1] (24 июля 2022 года) |
| Репозиторий | github.com/sinatra/sinat… |
| Состояние | активное |
| Лицензия | лицензия MIT |
| Сайт | sinatrarb.com |
Sinatra — свободный и открытый фреймворк, написанный на языке Ruby, предназначенный для разработки веб-приложений. Является альтернативой таким популярным фреймворкам на Ruby, как Ruby on Rails и Merb.
Спроектирован и разработан Блейком Мизерани. Sinatra — небольшое и гибкое приложение, не следующее типичному паттерну Model-View-Controller (модель-представление-контроллер), часто применяющемуся в веб-фреймворках, как, например, в Ruby on Rails. Вместо этого Sinatra фокусируется на идее быстрого создания веб-приложений на Ruby с минимальными усилиями.[2]
Несколько известных компаний активно используют Sinatra, включая BBC[3], Engine Yard, Heroku, GitHub, и Songbird.[4] Также компания Heroku обеспечивает спонсирование разработки Sinatra.[5]
#!/usr/bin/env ruby
require 'sinatra'
get '/' do
redirect to('/hello/World')
end
get '/hello/:name' do
"Hello #{params[:name]}!"
end