Sinatra

Sinatra

Trumpas Sinatra Programinė įranga Sinatra yra programinės įrangos, kurios kūrimas ir dizainas yra priskirta Blake Mizerany. Programinė įranga yra laisvai prieinama, nes ji yra atviro kodo interneto programa, kuri naudoja domeną konkrečią kalbą raštu Ruby. Pavadinimas Sinatra buvo priimta nuo garsaus muzikanto Frankas Sinatra. Ši programinė įranga buvo sukurta siekiant būti alternatyva kitoms Ruby interneto programų, tokių kaip Merb, Kempingas, nitro, ir Ruby on Rails. Programinė įranga yra priklausomos nuo stovo žiniatinklio serverio sąsaja, ir ji yra populiarėja tarp kūrėjų, dėl savo mažo dydžio ir lankstumo. Sinatra programinė įranga yra išskiriama iš kitų programų, nes jis nenaudoja tipiškas MVC modelį, kuris anksčiau buvo naudojamas programų, tokių kaip Ruby on Rails. Iš Sinatra plėtra siekiama užtikrinti, kad vartotojai galėjo lengvai kurti interneto programas Ruby. Apžvalga nuo Sinatros Sinatra buvo naudojama daugelyje pirmaujančių pasaulinių technologijų kompanijų ir valstybinių įstaigų. Kai kurie iš žinomų organizacijų, kurios naudojamos Sinatra yra "Apple Inc.", "LinkedIn", Variklio kiemas, Singbird, GitHub, Heroku, JAV Nacionalinio saugumo agentūros ir Didžiosios Britanijos vyriausybė vyriausybės skaitmeninių paslaugų. Travisas PI buvo bendradarbiauja su bendrove per metus ir suteikia Sinatra su daug reikalingų finansinių išteklių savo tolesnio vystymosi.

Parsisiųsti Sinatra
Savybės Sinatra
  • Jums reikės sąrankos maršrutų rankiniu būdu kuriant programas ir sujungti juos su kitais aspektais jūsų platforma.
  • Su Sinatra programinę įrangą, jums bus suteikta galimybė gauti prieigą prie metodų, kaip antai GET ir POST.
  • Tokie metodai turi galimybę transformuoti programas, kurios yra Ruby karto į paraišką, kad galėtų reaguoti į HTTP užklausoms.
  • Sinatra platforma turi susirgti sudėtingų programų, tokių kaip Rails pajėgumus, nors naudojant Sinatra platformą, jūs tikriausiai pastebėsite, kad jūsų kodai užsikimšęs greičiau nei naudojant bėgių.
  • Sinatros platforma veikia kaip lengvas programų kūrimo platforma, kuri gali sintaksė žemėlapiai lengvai ir naudoti HTTP veiksmažodžiai funkcijas todėl pirmenybę interneto paslaugų ir API.
  • Platforma gali būti lengva naudoti, jei turite ankstesnės patirties dirbant su Ruby.
Argumentai "už" Sinatra
  • Paraiška suteikia puikią platformą vartotojams, kurie anksčiau dirbo su Rails, bet dabar ieško paprastesnio viename puslapyje paraiškos ar API.
  • Tiems, kurie dirbo su abiem Rails ir krumpliniai ir reikia paraišką, kuri yra tarp jų, Sinatra išsprendžia šią problemą.
  • Paraiška turi gebėjimą pažymėjęs, klaidas ir pasakys, kas yra problema. Tai leidžia geriau taikymo, nes tai neturi nieko bendro tarp daugelio platformų.
  • Sinatra platforma ateina su ribotais kliūčių įrašas vartotojams, kurie nori plėtoti Ruby programą be panaudoti papildomų funkcijų, kurios ateina su didesniais platformose, tokiose kaip Rails.
Cons Sinatra
  • Paraiška yra ribotas, kalbant apie galimus metodus savo vartotojams, palyginti su Rails.
  • Jūs galite rasti iš bendruomenės įvaikinimo A trūkumas vargintis, jei naudojamos bendruomenės priėmimo savo projektus.
  • Paraiška ateina su ribotu skaičiumi bibliotekų Be įprastų Ruby bibliotekose.
Sinatra Video

Alternatyvos Sinatra

Backbone.js

Laisvas
Backbone.js rinkose save kaip kodavimo programinę įrangą, skirtą suteikti interneto programų struktūrą. Jis įvykdo šį teikiant sudėtingų modelių su rakto vertės apkaustais ir nestandartinių
Parodyk detales

Apache Flex

Apache "Flex yra atviro kodo įrankis, kuris leidžia vartotojams kurti savo programas. Programos gali būti suprojektuotas ir sukurtas mobiliųjų ir tradicinių įvairiose platformose.
Parodyk detales

Express.js

Express.js yra interneto sistema Node.js kad įkvėpė Sinatra. Ji buvo sukurta ir išleista pagal MIT licenciją T.J. Holowaychuk, StrongLoop ir kiti veiksniai lapkričio 2010, o šiuo metu yra
Parodyk detales

Opa

Laisvas
Opa yra atviro kodo programavimo kalba, statybos žiniatinklio taikomąsias programas. Tai laisvai naudoti ir ateina su sudarytojas ir "JavaScript" bibliotekoje.
Parodyk detales

Yesod

Jesod yra vystymosi priemonė, naudojama siekiant sukurti labai efektyvius svetaines ir interneto programas iš žemės. Jesod apima beveik viską, ko reikia sukurti svetainę, iš šablonų maršruto
Parodyk detales

Grails

Laisvas
Grails yra populiarus Java kalba pagrindų licencijuojama Apache ir pastatytas ne iš pavasario įkrovos.
Parodyk detales

Kendo UI

freemium
Kendo sąsaja yra komponentas biblioteka JavaScript, kad leidžia kūrėjams kurti slidus ir modernius ieško žiniatinklio programų į laiko dalis.
Parodyk detales

Ruby on Rails

Laisvas
Ruby on Rails yra cross-platform interneto svetainių kūrimas sistemą, kuri leidžia kūrėjams kurti duomenų bazes, tinklalapius ir teikia įvairias interneto paslaugas. Ši sistema buvo įvesta
Parodyk detales

Tryton

Laisvas
Tryton yra verslo programinės įrangos, idealiai tinka bet kokio dydžio bendrovėms, paprasta naudoti, komplektinių ir 100% atviro kodo.
Parodyk detales

Ember.js

Laisvas
GitHub yra kur žmonės sukurti programinę įrangą. Daugiau nei 27 milijonų žmonių naudoti GitHub atrasti, šakutė, ir prisidėti prie daugiau nei 75 mln projektus.
Parodyk detales

Flask

Laisvas
Ką kolba Programos atrodyti? Jeigu Jūs ieškote tam tikrą pavyzdžiui kodo programų, parašytų su kolbą, turite Pasibaigus pavyzdžių GitHub šaltinių išvaizdą: flaskr - tai microblog; minitwit
Parodyk detales

Koa

Laisvas
Koa reikalauja mazgas v7.6.0 arba didesnis už ES2015 ir asinchroninis funkcijai palaikyti.
Parodyk detales

ASP.NET

Laisvas
Kurti interneto programas ir paslaugas, kad paleisti Windows, Linux ir MacOS, naudojant naudojant C #, HTML, CSS ir JavaScript. Pradėkite nemokamai Windows, Linux ar MacOS.
Parodyk detales

Mithril

Laisvas
Mithril yra naudojamas įmonių, pavyzdžiui, Vimeo ir Nike, ir atviro kodo platformas, pavyzdžiui, Lichess. Jei esate patyręs kūrėjas ir norite žinoti, kaip Mithril palygina su kitomis sistemomis,
Parodyk detales

Catalyst

Katalizatorius yra populiariausias judrus Perlas MVC interneto sistemą, skatinančią sparčią plėtrą ir švarus dizainas be getting į savo kelią.
Parodyk detales

Webiny

Webiny yra serverless atviro kodo TVS
Parodyk detales