Sinatra

Sinatra — свободный и открытый фреймворк, написанный на языке Ruby, предназначенный для разработки веб-приложений. Является альтернативой таким популярным фреймворкам на Ruby, как Ruby on Rails и Merb.

Sinatra
Тип фреймворк для разработки веб приложений
Автор Блейк Мизерани
Разработчик сообщество
Написана на Ruby
Операционная система кроссплатформенное ПО
Первый выпуск 9 сентября 2007 (2007-09-09)
Последняя версия 2.2.2[1] (24 июля 2022 года)
Репозиторий github.com/sinatra/sinat…
Состояние активное
Лицензия лицензия MIT
Сайт sinatrarb.com

Спроектирован и разработан Блейком Мизерани. 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

Примечания

править
  1. v2.2.2. Дата обращения: 31 июля 2022. Архивировано 31 июля 2022 года.
  2. Sinatra: README. Дата обращения: 21 апреля 2010. Архивировано 5 марта 2016 года.
  3. BBC Zeitgeist Архивировано 28 ноября 2010 года.
  4. Sinatra in The Wild. Дата обращения: 21 апреля 2010. Архивировано 9 сентября 2009 года.
  5. Sinatra: About. Дата обращения: 21 апреля 2010. Архивировано 4 сентября 2009 года.

Ссылки

править