Sinatra

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Sinatra
Тип

фреймворк для разработки веб приложений

Автор

Блейк Мизерани

Разработчики

сообщество

Написана на

Ruby

Операционная система

кроссплатформенное ПО

Первый выпуск

9 сентября 2007 (2007-09-09)

Последняя версия

1.4.7[1] (24 Января 2016)

Состояние

активное

Лицензия

лицензия MIT

Сайт

sinatrarb.com

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

Фреймворк был спроектирован и разработан Блейком Мизерани. Sinatra представляет собой небольшое и гибкое приложение, которое, однако, не следует типичному паттерну Model-View-Controller (модель-представление-контроллер), который часто применяется в веб-фреймворках, как например в Ruby on Rails. Вместо этого Sinatra фокусируется на идее быстрого создания веб-приложений на Руби с минимальными усилиями.[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

Примечания[править | править вики-текст]

Ссылки[править | править вики-текст]