Sinatra (software)
Тип | Веб-фреймворк |
---|---|
Автори | Блейк Мізерані |
Розробник | Konstantin Haase |
Перший випуск | 9 вересня 2007 |
Стабільний випуск | 2.1.0 (4 вересня 2020) |
Операційна система | Cross-platform |
Мова програмування | Ruby |
Ліцензія | MIT License |
Репозиторій | Sinatra Repository |
Вебсайт | www.sinatrarb.com |
Sinatra — це безкоштовна бібліотека веб-додатків із відкритим кодом і доменно-спеціальна мова [1], написана на Ruby . Це альтернатива іншим веб-фреймворкам на Ruby, таким як Ruby on Rails, Merb, Nitro та Camping . Дана бібліотека залежить від інтерфейсу веб-сервера Rack . Названа на честь музиканта Френка Сінатри . [2]
Спроектована і розроблена Блейком Мізерані, Sinatra маленька і гнучка. Вона не дотримується типового шаблону модель–подання–контролер, який використовується в інших фреймворках, таких як Ruby on Rails. Натомість Сінатра зосереджується на «швидкому створенні веб-додатків у Ruby з мінімальними зусиллями». [3] Через набагато менший розмір порівняно з Ruby on Rails його також називають мікрофреймворком . [4]
Деякі відомі компанії та установи, які використовують Sinatra, включають Apple, [5] BBC, Урядову цифрову службу Британського уряду, [6] LinkedIn, [7] Агентство національної безпеки, Engine Yard, Heroku, GitHub, [8] Stripe, і Songbird . [9] Travis CI надає велику частку фінансової підтримки на розвиток Sinatra. [2]
Sinatra був створений у 2007 році. Це надихнуло на численні проекти в інших мовах програмування, таких як Express.js і Scalatra . [10]
Мізерані і Адам Віггінс з Heroku представили і обговорили Sinatra на RubyConf 2008.
#!/usr/bin/env ruby
require 'sinatra'
get '/' do
redirect to('/hello/World')
end
get '/hello/:name' do
"Hello #{params[:name]}!"
end
- ↑ Taking the Stage - Sinatra: Up and Running. Safaribooksonline.com. Процитовано 21 жовтня 2016.
- ↑ а б Sinatra: About
- ↑ Sinatra: Readme
- ↑ Carlson, Lucas; Richardson, Leonard (2015). Ruby Cookbook: Recipes for Object-Oriented Scripting. O'Reilly Media. ISBN 9781449373696.
- ↑ Open Source software used by Apple
- ↑ O'Reilly radar: With GOV.UK, British government redefines the online government platform
- ↑ JRubyfying LinkedIn's Front-end
- ↑ Open Source (Almost) Everything. 22 листопада 2011. Процитовано 16 січня 2015.
- ↑ Sinatra in The Wild
- ↑ Save Data Automatically with Ruby on Rails, процитовано 11 травня 2022
- Harris, Alan; Haase, Konstantin (November 2011). Sinatra: Up And Running (вид. First). O'Reilly Media. с. 120. ISBN 978-1-4493-0423-2.
- Harper, Dan. Singing with Sinatra — nettuts.
- Sinatra Book.