Sinatra

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

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

Автор

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

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

сообщество

Написана на

Ruby

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

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

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

1.4.5 (8 апреля 2014)

Состояние

активное

Лицензия

лицензия MIT

Сайт

sinatrarb.com

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

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

Несколько известных компаний активно используют Sinatra, включая BBC[2], Engine Yard, Heroku, GitHub, и Songbird.[3] Так же компания Heroku обеспечивает спононсирование разработки Sinatra.[4]

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

#!/usr/bin/env ruby
require 'sinatra'
 
get '/' do
  redirect to('/hello/World')
end
 
get '/hello/:name' do
  "Hello #{params[:name]}!"
end

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

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