Sinatra
{{{nom}}} |
Sinatra — bu Ruby tilida ishlangan bepul va ochiq dasturiy platforma boʻlib, veb-ilovalarni ishlab chiqish uchun moʻljallangan . Bu Ruby platformasida ishlangan mashhur dasturlar Ruby on Rails va Merb larning muqobilidir.
Bleyk Mizerani tomonidan loyihlashtirilgan va ishlab chiqilgan. Sinatra — bu kichik hajmdagi qulay ilova boʻlib, Ruby on Rails kabi veb-platformalarda tez-tez ishlatiladigan Model-View-Controller modeliga oʻxshamaydi. Aksincha Sinatrani ishlab chiqishda Ruby veb-ilovalarini minimal kuch bilan tezda yaratish gʻoyasiga eʼtibor qaratilgan[1].
BBC , Engine Yard, Heroku, GitHub va Songbird kabi bir nechta taniqli kompaniyalar Sinatradan faol foydalanshadi[2]. Heroku, shuningdek, Sinatrani rivojlantirishga homiylik qiladi[3][4][5].
Misol
[tahrir | manbasini tahrirlash]# !/usr/bin/env ruby
require 'sinatraʼ
get '/' do
redirect to('/hello/World')
end
get '/hello/:nameʼ do
"Hello #{params[:name]}!"
end
Manbalar
[tahrir | manbasini tahrirlash]- ↑ Kunpei Sakai. „Happy new year & Sinatra 2.0.8“ (en). sinatrarb.com. 2020-yil 13-fevralda asl nusxadan arxivlangan. Qaraldi: 2020-yil 13-fevral.
- ↑ „Sinatra: README“. 2016-yil 5-martda asl nusxadan arxivlangan. Qaraldi: 2010-yil 21-aprel.
- ↑ BBC Zeitgeist (Wayback Machine saytida 2010-11-28 sanasida arxivlangan)
- ↑ „Sinatra in The Wild“. 2009-yil 9-sentyabrda asl nusxadan arxivlangan. Qaraldi: 2010-yil 21-aprel.
- ↑ „Sinatra: About“. 2009-yil 4-sentyabrda asl nusxadan arxivlangan. Qaraldi: 2010-yil 21-aprel.
Havolalar
[tahrir | manbasini tahrirlash]- Sinatra rasmiy sayti. Arxivnaya kopiya -da arxivlangan(Inglizcha) )
- Sinatra loyihasi GitHub -dagi Arxivnaya kopiya -da arxivlangan.(Inglizcha) )
- Rus tilida Sinatra hujjatlari. (Wayback Machine saytida 2012-02-13 sanasida arxivlangan) Arxivnaya kopiya
- Sinatraga bagʻishlangan rus tilidagi sayt.
- Sinatra va DataMapper asosidagi uy fayl hostingi. 1-qism — Boshlanish. Xabrahabr haqidagi Arxivnaya kopiya maqolasida arxivlangan.
- Veb-ilovalar ramkalarini taqqoslash