Sinatra
Sinatra — свободный и открытый фреймворк, написанный на языке Ruby, предназначенный для разработки веб-приложений. Является альтернативой таким популярным фреймворкам на Ruby, как Ruby on Rails и Merb.
Sinatra | |
---|---|
Тип | фреймворк для разработки веб приложений |
Автор | Блейк Мизерани |
Разработчики | сообщество |
Написана на | Ruby |
Операционная система | кроссплатформенное ПО |
Первый выпуск | 9 сентября 2007 (2007-09-09) |
Последняя версия | 2.2.2[1] (24 июля 2022 года) |
Состояние | активное |
Лицензия | лицензия 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
ПримечанияПравить
- ↑ v2.2.2 (неопр.).
- ↑ Sinatra: README (неопр.). Дата обращения: 21 апреля 2010. Архивировано 5 марта 2016 года.
- ↑ BBC Zeitgeist Архивировано 28 ноября 2010 года.
- ↑ Sinatra in The Wild (неопр.). Дата обращения: 21 апреля 2010. Архивировано 9 сентября 2009 года.
- ↑ Sinatra: About (неопр.). Дата обращения: 21 апреля 2010. Архивировано 4 сентября 2009 года.
СсылкиПравить
- Официальный сайт Sinatra. Архивная копия от 27 февраля 2020 на Wayback Machine (англ.)
- Проект Sinatra Архивная копия от 10 сентября 2014 на Wayback Machine на GitHub. (англ.)
- Документация Sinatra на русском языке. Архивная копия от 13 февраля 2012 на Wayback Machine
- Русскоязычный сайт, посвящённый Sinatra.
- Домашний файлообменник на базе Sinatra и DataMapper. Часть 1 — The Begining. Архивная копия от 7 августа 2016 на Wayback Machine Статья на Хабрахабр.
- Сравнение каркасов веб-приложений