Sinatra

Vikipediya, ochiq ensiklopediya
{{{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]

  1. Kunpei Sakai. „Happy new year & Sinatra 2.0.8“ (en). sinatrarb.com. 2020-yil 13-fevralda asl nusxadan arxivlangan. Qaraldi: 2020-yil 13-fevral.
  2. „Sinatra: README“. 2016-yil 5-martda asl nusxadan arxivlangan. Qaraldi: 2010-yil 21-aprel.
  3. BBC Zeitgeist (Wayback Machine saytida 2010-11-28 sanasida arxivlangan)
  4. „Sinatra in The Wild“. 2009-yil 9-sentyabrda asl nusxadan arxivlangan. Qaraldi: 2010-yil 21-aprel.
  5. „Sinatra: About“. 2009-yil 4-sentyabrda asl nusxadan arxivlangan. Qaraldi: 2010-yil 21-aprel.

Havolalar[tahrir | manbasini tahrirlash]