Sinatra

Sinatra

En kort beskrivelse av Sinatra programvare Sinatra er en programvare som utvikling og design er knyttet til Blake Mizerany. Programvaren er fritt tilgjengelig siden det er en åpen kildekode web-applikasjon som bruker domenespesifikt språk skrevet i Ruby. Navnet Sinatra ble adoptert fra den berømte musikeren Frank Sinatra. Denne programvaren ble utviklet for å være et alternativ til andre Ruby webapplikasjoner som Merb, Camping, Nitro, og Ruby on Rails. Programvaren er avhengige av Rack webserveren grensesnitt, og det er stadig mer populært blant utviklere på grunn av sin lille størrelse og fleksibilitet. Sinatra programvare kan skjelnes fra andre anvendelser, fordi den ikke bruker en typisk modell-syn-regulator mønster som tidligere ble brukt i applikasjoner som Ruby på skinner. Utviklingen av Sinatra søkt å sikre at brukerne var i stand til å utvikle web-applikasjoner i Ruby lett. En gjennomgang av Sinatra Sinatra har blitt brukt av mange ledende globale tech bedrifter og offentlige etater. Noen av de prominente organisasjoner som har brukt Sinatra inkluderer Apple Inc., Linkedin, Engine Yard, Singbird, GitHub, Heroku, amerikanske National Security Agency, og britiske regjeringens Government Digital Service. Travis CI har samarbeidet med selskapet i løpet av årene, og gir Sinatra med mye nødvendig finansielle ressurser for sin fortsatte utvikling.

Nedlasting Sinatra
Funksjoner av Sinatra
  • Du må sette opp ruter manuelt når du utvikler applikasjoner og koble dem med andre aspekter av plattformen.
  • Med Sinatra programvaren, vil du kunne få tilgang til metoder som Get og innlegg.
  • Slike metoder har evnen til å forvandle programmer som er Ruby umiddelbart inn i et program som er i stand til å reagere på HTTP-forespørsler.
  • Sinatra plattform har evnen til å utvikle komplekse applikasjoner som skinner selv når du bruker Sinatra-plattformen, er det sannsynlig å finne at kodene er fastkjørte opp raskere enn ved bruk av Rails.
  • The Sinatra plattformen fungerer som et lett program utviklingsplattform som kan syntaks kart enkelt og funksjoner som brukes av HTTP verb gjør det til en preferanse for web-tjenester og APIer.
  • Plattformen kan være lett å bruke hvis du har tidligere erfaring med Ruby.
Pros av Sinatra
  • Programmet gir en god plattform for brukere som tidligere har jobbet med Rails, men er nå på jakt etter en enklere Single Page Application eller API.
  • For de som har jobbet med både Rails og Rack og trenger et program som er i mellom, løser Sinatra problemet.
  • Søknaden har kapasitet til å påpeke feil og fortelle deg hva problemet er. Dette gjør det til et bedre program, siden dette ikke er vanlig blant mange plattformer.
  • Sinatra plattform leveres med begrensede inngangsbarrierer for brukere som ønsker å utvikle en Ruby app uten å utnytte de ekstra funksjonene som kommer med større plattformer som Rails.
Ulemper med Sinatra
  • Søknaden er begrenset i forhold til fremgangsmåtene som er tilgjengelige for brukerne i forhold til skinner.
  • Du kan finne mangelen på samfunnet adopsjon slitsomt hvis du er vant til samfunnet adopsjon av dine prosjekter.
  • Søknaden leveres med begrenset antall biblioteker i tillegg til de vanlige Ruby bibliotekene.
Sinatra Video

Alternativer til Sinatra

Backbone.js

Gratis
Backbone.js markedsfører seg selv som koding programvare utviklet for å gi webapplikasjoner struktur. Det oppnår dette ved å gi intrikate modeller med nøkkel-verdi bindinger og tilpassede
Vis detaljer

Apache Flex

Apache Flex er en åpen kildekode-verktøy som gjør det mulig for brukere å lage sine egne apps. Søknader kan designet og laget for en rekke mobile og tradisjonelle plattformer. Disse inkluderer
Vis detaljer

Express.js

Express.js er en web-rammeverk for node.js som ble inspirert av Sinatra. Det ble skapt og utgitt under MIT lisens av TJ Holowaychuk, StrongLoop og andre bidragsytere i november 2010, og er for
Vis detaljer

Opa

Gratis
Opa er en åpen kildekode programmeringsspråk for å bygge web-applikasjoner. Det er gratis å bruke og kommer med en kompilator og Javascript-bibliotek.
Vis detaljer

Yesod

Yesod er en utvikling verktøy som brukes til å lage svært effektive nettsider og web-applikasjoner fra grunnen av. Yesod inneholder nesten alt du trenger for å bygge et nettsted, fra maler til
Vis detaljer

Grails

Gratis
Gral er en populær Java-språket ramme lisensiert på Apache og bygget ut av Spring støvelen.
Vis detaljer

Kendo UI

freemium
Kendo UI er en komponent bibliotek for Javascript som lar utviklere lage glatt og moderne utseende web apps på en brøkdel av tiden.
Vis detaljer

Ruby on Rails

Gratis
Ruby on Rails er en kryssplattform webutvikling rammeverk som gjør det mulig for utviklere å lage databaser, websider, og gi ulike web-tjenester. Rammeverket ble innført i 2005 og fortsetter
Vis detaljer

Tryton

Gratis
Tryton er business software, ideelt for selskaper av alle størrelser, enkel å bruke, komplett og 100% Open Source.
Vis detaljer

Ember.js

Gratis
GitHub er der folk bygge programvare. Mer enn 27 millioner mennesker bruker GitHub å oppdage, gaffel, og bidra til over 75 millioner prosjekter.
Vis detaljer

Flask

Gratis
Hva gjør Flask Apps se ut? Hvis du er ute etter noen eksempelkode for applikasjoner skrevet med Flask, ta en titt på kildene til eksemplene på github: flaskr - en microblog; minitwit - en twitter-klone;
Vis detaljer

Koa

Gratis
Koa krever node v7.6.0 eller høyere for ES2015 og asynkron funksjon støtte.
Vis detaljer

ASP.NET

Gratis
Bygg web apps og tjenester som kjører på Windows, Linux og MacOS bruker ved hjelp av C #, HTML, CSS og Javascript. Kom i gang gratis på Windows, Linux eller MacOS.
Vis detaljer

Mithril

Gratis
Mithril blir brukt av selskaper som Vimeo og Nike, og åpen kildekode-plattformer som Lichess. Hvis du er en erfaren utvikler og ønsker å vite hvordan Mithril sammenlignet med andre rammer, se
Vis detaljer

Catalyst

Catalyst er den mest populære smidig Perl MVC web rammeverk som oppfordrer rask utvikling og ren design uten å komme i veien.
Vis detaljer

Webiny

Webiny er en server åpen kildekode CMS
Vis detaljer