Sinatra (software) - Sinatra (software)
![]() | |
Původní autoři | Blake Mizerany |
---|---|
Vývojáři | Konstantin Haase |
První vydání | 9. září 2007 |
Stabilní uvolnění | 2.1.0 / 4. září 2020[1] |
Úložiště | Úložiště Sinatra |
Napsáno | Rubín |
Operační systém | Cross-platform |
Typ | Rámec webových aplikací |
Licence | Licence MIT |
webová stránka | www |
Sinatra je bezplatný open source software webová aplikace knihovna a jazyk specifický pro doménu[2] napsáno v Rubín. Jedná se o alternativu k jiným rámcům webových aplikací Ruby, jako je Ruby on Rails, Merb, Nitro a Kempování. Závisí to na Nosič rozhraní webového serveru. Je pojmenována po hudebníkovi Frank Sinatra.[3]
Sinatra, navržená a vyvinutá Blakem Mizeranym, je malá a flexibilní. Nesleduje to typické model – pohled – řadič vzor používaný v jiných rámcích, jako je Ruby on Rails. Místo toho se Sinatra zaměřuje na „rychlé vytváření webových aplikací v Ruby s minimálním úsilím“.[4] Kvůli mnohem menší velikosti ve srovnání s Ruby on Rails se také nazývá mikroframework.[5]
Mezi významné společnosti a instituce, které používají Sinatru, patří Jablko,[6] BBC,[7] the Britská vláda Vládní digitální služba,[8] LinkedIn,[9] the Národní bezpečnostní agentura,[10] Dvůr motoru, Heroku, GitHub,[11] Proužek, a Pěvec.[12] Travis CI poskytuje velkou část finanční podpory pro rozvoj Sinatry.[3]
Sinatra byla vytvořena a otevřena v roce 2007. Inspirovala více portů a podobné projekty v jiných programovacích jazycích, jako je Express.js a Scalatra.[5]
Příklad
#! / usr / bin / env rubyvyžadovat 'sinatra'dostat '/' dělat přesměrovat na('/Ahoj světe')konecdostat '/ ahoj /: jméno' dělat "Ahoj #{parametry[:název]}!"konec
Reference
- ^ https://github.com/sinatra/sinatra/releases
- ^ „Stage - Sinatra: Up and Running“. Safaribooksonlineline.com. Citováno 2016-10-21.
- ^ A b Sinatra: O
- ^ Sinatra: Readme
- ^ A b Carlson, Lucas; Richardson, Leonard (2015). Ruby Cookbook: Recepty pro objektově orientované skriptování. O'Reilly Media. ISBN 9781449373696.
- ^ Software s otevřeným zdrojovým kódem používaný společností Apple
- ^ BBC Zeitgeist Archivováno 2010-11-28 na Wayback Machine
- ^ Radar O'Reilly: Britská vláda s GOV.UK nově definuje online vládní platformu
- ^ JRubyfying LinkedIn je front-end
- ^ Kariéra NSA: Programátor Archivováno 16. 12. 2013 na Wayback Machine
- ^ „Open Source (téměř) vše“. 22. listopadu 2011. Citováno 16. ledna 2015.
- ^ Sinatra v divočině
Další čtení
- Harris, Alan; Haase, Konstantin (listopad 2011). Sinatra: V provozu (První vydání). O'Reilly Media. p. 120. ISBN 978-1-4493-0423-2.
- Harper, Dan. „Singing with Sinatra - nettuts“.
- „Kniha Sinatra“.