Sinatra

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.

Prenos Sinatra
Značilnosti Sinatra
  • 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.
Pros Sinatra
  • 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.
Slabosti Sinatra
  • 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.
Sinatra Video

Alternative Sinatra

Backbone.js

prost
Backbone.js trgi sebi, kot kodiranje programske opreme, namenjene za strukturo spletne aplikacije. To doseže to z zagotovitvijo zapletene modele z vezmi ključ-vrednost in meri dogodkov
Pokaži podrobnosti

Apache Flex

Apache Flex je orodje za open-source, ki omogoča uporabnikom, da vzpostavijo svoje lastne aplikacije. Vloge se lahko načrtovana in proizvedena za različne mobilne in tradicionalnih platform.
Pokaži podrobnosti

Express.js

Express.js je spletna okvir za Node.js, ki je navdihnila Sinatra. Nastala je in izdan pod licenco MIT s T.J. Holowaychuk, StrongLoop in drugi sodelavci v novembru 2010, in je trenutno na četrtem
Pokaži podrobnosti

Opa

prost
Opa je odprtokodni programski jezik za gradnjo spletnih aplikacij. To je prost za uporabo in prihaja z prevajalnik in JavaScript knjižnice.
Pokaži podrobnosti

Yesod

Yesod je razvojno orodje za ustvarjanje visoko učinkovitih spletnih strani in spletnih aplikacij, od tal navzgor. Yesod vključuje skoraj vse, kar potrebujete za izgradnjo spletne strani,
Pokaži podrobnosti

Grails

prost
Grails je priljubljen okvir jezika Java licenco na Apache in zgradili off spomladanskega čevlja.
Pokaži podrobnosti

Kendo UI

freemium
Kendo UI je sestavni knjižnica za JavaScript, ki omogoča razvijalcem, da ustvarijo madež in sodobno videza spletnih aplikacij v delčku časa.
Pokaži podrobnosti

Ruby on Rails

prost
Ruby na tirih je okvir, razvoj spletnih platform, ki razvijalcem omogoča ustvarjanje baze podatkov, spletne strani, in zagotavljajo različne spletne storitve. Okvir je bil uveden leta 2005
Pokaži podrobnosti

Tryton

prost
Tryton je poslovne programske opreme, kar je idealno za podjetja vseh velikosti, enostaven za uporabo, popolno in 100% Open Source.
Pokaži podrobnosti

Ember.js

prost
GitHub je, če ljudje gradijo programsko opremo. Več kot 27 milijonov ljudi uporablja GitHub odkriti, vilice in prispevajo več kot 75 milijonov projektov.
Pokaži podrobnosti

Flask

prost
Kaj Bučka Aplikacije izgledal? Če iščete nekaj primer kodo aplikacije, napisane z bučko, si oglejte virih primerih na GitHub: flaskr - je v mikro; minitwit - Twitter klon; Ta spletna stran - statične
Pokaži podrobnosti

Koa

prost
Koa zahteva vozlišča v7.6.0 ali novejši za ES2015 in async funkcijo podpore.
Pokaži podrobnosti

ASP.NET

prost
spletne aplikacije graditi in storitve, ki delujejo na Windows, Linux in MacOS uporabo uporabo C #, HTML, CSS in JavaScript. Začnite brezplačno na Windows, Linux ali MacOS.
Pokaži podrobnosti

Mithril

prost
Mithril se podjetja, kot so Vimeo in Nike, in platforme odprtokodnih kot Lichess uporablja. Če ste izkušen razvijalec in bi radi vedeli, kako Mithril primerja z drugimi okviri, si oglejte stran
Pokaži podrobnosti

Catalyst

Katalizator je najbolj priljubljena okreten spletni okviru Perl MVC, ki spodbuja hiter razvoj in čist dizajn, ne da bi dobili v svojo pot.
Pokaži podrobnosti

Webiny

Webiny je a serverless open source CMS
Pokaži podrobnosti