Sinatra
Kratek opis Sinatra programske opreme Sinatra je programska oprema, katere razvoj in oblikovanje se pripisuje Blake Mizerany. Programska oprema je prosto dostopna, saj je odprta spletna aplikacija vir, ki uporablja domensko specifičen jezik napisana v Ruby. Ime Sinatra je bil sprejet od znamenitega glasbenika Frank Sinatra. Ta programska oprema je bila razvita, da je alternativa drugih spletnih aplikacij Ruby kot Merb, Camping, Nitro in Ruby na tirih. Programska oprema je odvisna od vmesnik strežnika Rack spletu, in to je vedno bolj priljubljena med razvijalci zaradi svoje majhnosti in fleksibilnosti. Sinatra programska oprema se razlikuje od drugih aplikacij, saj ne uporablja tipičen model-pogled-krmilnik vzorec, ki je bil že uporabljen v aplikacijah, kot so Ruby na tirih. Razvoj Sinatra zahtevala, da se zagotovi, da so uporabniki sposobni razvoj spletnih aplikacij na Ruby enostavno. Pregled Sinatra Sinatra je bil z veliko vodilnih svetovnih tehnoloških podjetij in vladnih agencij uporablja. Nekateri izmed uglednih organizacij, ki so uporabljali Sinatra vključujejo Apple Inc., LinkedIn, Engine Yard, Singbird, GitHub, Heroku, Agencijo za nacionalno varnost ZDA, in vlade Digital Service britanske vlade. Travis CI je bilo sodelovanje s podjetjem v preteklih letih in zagotavlja Sinatra z veliko potrebnih finančnih sredstev za njen nadaljnji razvoj.
- Boste morali za nastavitev poti ročno pri razvoju aplikacij in njihovo povezovanje z drugimi vidiki svojo platformo.
- S programsko opremo Sinatra, boste lahko dobili dostop do metod, kot so get in post.
- Takšne metode imajo sposobnost za preoblikovanje aplikacij, ki so Ruby takoj v aplikacijo, ki je sposoben, da se odzove na zahteve HTTP.
- Sinatra platforma ima sposobnost razvijanja kompleksnih aplikacij, kot so tirih, čeprav pri uporabi Sinatra platforme, ste verjetno ugotovili, da so vaše oznake zataknil gor prej kot pri uporabi Rails.
- Platforma Sinatra deluje kot lahek razvoj aplikacij platformo, ki lahko sintakso zemljevide enostavno in funkcije, ki jih HTTP glagoli, ki se uporabljajo tako da je prednost za spletne storitve in API-jev.
- Platforma je lahko enostaven za uporabo, če imate predhodno delovnih izkušenj z Ruby.
- Aplikacija zagotavlja odlično platformo za uporabnike, ki so prej delali z tirih, vendar so zdaj iščejo preprostejši eno stran prijave ali API.
- Za tiste, ki so delali z obema vodila in zobate in potrebujete aplikacijo, ki je vmes, Sinatra rešuje vprašanje.
- Aplikacija ima sposobnost, da poudari, napake in vam povem, kaj je problem. Zaradi tega je bolje, aplikacija, saj to ni pogosta med številnimi platformami.
- Sinatra platformo prihaja z omejenimi ovire za vstop za uporabnike, ki želijo razviti Ruby aplikacijo, ne da bi morali uporabiti dodatne funkcije, ki prihaja z večjimi platformami, kot so tirih.
- Uporaba je omejena glede na metodah so na voljo uporabnikom v primerjavi z tirih.
- Morda boste ugotovili, pomanjkanje skupnost sprejemanja a moti, če ste se uporablja za sprejetje skupnosti vaših projektov.
- Vloga prihaja z omejenim številom knjižnic poleg običajnih knjižnic Ruby.