Sinatra
Lühikirjeldus Sinatra Tarkvara Sinatra on tarkvara, mille arengut ja projekteerimise omistatakse Blake Mizerany. Tarkvara on vabalt kättesaadav, kuna see on avatud lähtekoodiga veebirakenduse, mis kasutab domeeni konkreetse keele kirjutatud Ruby. Nimi Sinatra võeti vastu kuulsa muusiku Frank Sinatra. See tarkvara töötati olla alternatiiviks teistele Ruby veebirakendused nagu Merb, Kämping, Nitro ja Ruby on Rails. Tarkvara on sõltuv Rack veebiserver liides ja see on populaarsust arendajad tänu oma väiksusele ja paindlikkust. Sinatra tarkvara on eristatav teistest rakendusi, kuna ta ei kasuta tüüpiline mudel-view-controller muster, mis oli varem kasutatud rakendusi nagu Ruby on Rails. Areng Sinatra püüdnud tagada, et kasutajad olid võimelised arenema veebirakendusi Ruby lihtsalt. Ülevaade Sinatra Sinatra on kasutatud paljude juhtivate ülemaailmsete tech ettevõtted ja valitsusasutused. Mõned tuntud organisatsioonid, kes on kasutanud Sinatra hulka Apple Inc, LinkedIn, Mootori Yard, Singbird, GitHub, Heroku, USA National Security Agency, ja Briti valitsuse valitsus Digital Service. Travis CI on teinud koostööd ettevõtte aastate jooksul ja annab Sinatra palju vaja rahalisi vahendeid jätkuvat arengut.
- Peate setup marsruutide käsitsi arendamisel rakenduste ja seostada neid muid aspekte oma platvormi.
- Mis Sinatra tarkvara, siis oleks võimalik saada juurdepääsu meetodeid nagu get ja post.
- Sellised meetodid on võime muuta rakendusi, mis on Ruby koheselt arvesse rakendus, mis suudab vastata HTTP taotlusi.
- Sinatra platvorm on võime arendada keerukaid rakendusi nagu Rails kuigi kasutamisel Sinatra platvorm, siis on tõenäoline, et leida, et teie koode ummistunud üles varem kui kasutades Rails.
- Sinatra platvorm toimib kerge rakendus arengu platvorm, mida saab süntaktilisi kaardid lihtsalt ja funktsioone kasutada HTTP tegusõnad muutes selle eelistust veebiteenuseid ja API.
- Platvorm võib olla lihtne kasutada, kui teil on enne töökogemus Ruby.
- Rakendus annab suurepärase platvormi kasutajatele, kes varem töötas Rails kuid nüüd otsivad lihtsamat Single Page Application või API.
- Neile, kes on töötanud nii rööpad, hammas- ja vajavad rakendus, mis on vahel, Sinatra lahendab probleemi.
- Rakendus suudab juhtida tähelepanu vigadele ja öelda milles probleem on. See muudab paremaks kohaldamiseks, kuna see ei ole tavaline paljude platvormide.
- Sinatra platvorm on piiratud sisenemiskünnisega kasutajatele, kes soovivad arendada Ruby rakenduse, ilma et kasutada lisafunktsioone, mis on kaasas suurem platvormid nagu Rails.
- Taotlus piiratud meetodeid kättesaadavaks selle kasutajate võrreldes Rails.
- Sa võid leida kogukonna puudumine vastuvõtmise vaeva kui oled harjunud kogukonna vastu oma projekte.
- Taotlus tuleb piiratud arv raamatukogudes lisaks tavalisele Ruby raamatukogudes.