Sinatra

Sinatra

En kort beskrivning av Sinatra Software Sinatra är ett program vars utveckling och design tillskrivs Blake Mizerany. Programvaran är fritt tillgängliga, eftersom det är en öppen källkod webbapplikation som använder domänspecifik språk skriven i Ruby. Namnet Sinatra antogs från den berömda musikern Frank Sinatra. Denna programvara har utvecklats för att vara ett alternativ till andra Ruby webbapplikationer som Merb, Camping, Nitro och Ruby on Rails. Programvaran är beroende Rack webbserver gränssnittet, och det ökar i popularitet bland utvecklare på grund av sin ringa storlek och flexibilitet. Sinatra programvara är urskiljbar från andra tillämpningar eftersom den inte använder en typisk modell-view-controller mönster som tidigare använts i tillämpningar såsom Ruby on Rails. Utvecklingen av Sinatra försökt säkerställa att användarna kunde utveckla webbapplikationer i Ruby lätt. En översyn av Sinatra Sinatra har använts av många världsledande högteknologiska företag och myndigheter. Några av de framträdande organisationer som har använt Sinatra inkluderar Apple Inc., Linkedin, Engine Yard, Singbird, GitHub, Heroku, US National Security Agency, och brittiska regeringens regeringen Digital service. Travis CI har samarbetat med företaget genom åren och ger Sinatra med välbehövliga ekonomiska resurser för dess fortsatta utveckling.

Ladda ner Sinatra
Funktioner av Sinatra
  • Du behöver konfigurera vägar manuellt vid utveckling av applikationer och ansluta dem med andra aspekter av din plattform.
  • Med Sinatra programmet kommer du att kunna få tillgång till metoder som get och post.
  • Sådana metoder har förmågan att omvandla program som är Ruby direkt till ett program som kan svara på HTTP-förfrågningar.
  • Sinatra plattform har förmågan att utveckla komplexa applikationer såsom Rails även vid användning av Sinatra plattform, är du sannolikt att finna att dina koder fastnat upp tidigare än vid användning av Rails.
  • Den Sinatra-plattformen fungerar som ett lätt program utvecklingsplattform som kan syntax kartor lätt och funktioner som används av HTTP verb gör det en preferens för webbtjänster och API: er.
  • Plattformen kan vara lätt att använda om du har tidigare erfarenhet av att arbeta med Ruby.
Fördelar med Sinatra
  • Applikationen ger en bra plattform för användare som tidigare arbetat med Rails, men nu letar efter en enklare En sida Application eller API.
  • För dem som har arbetat med de båda skenorna och Rack och behöver ett program som är mellan löser Sinatra frågan.
  • Ansökan har kapacitet att påpeka fel och berätta vad problemet är. Detta gör det till en bättre tillämpning eftersom detta inte är vanligt bland många plattformar.
  • Sinatra plattform kommer med begränsade hinder för inträde för användare som vill utveckla en Ruby app utan att behöva använda de extra funktioner som kommer med större plattformar som Rails.
Nackdelar med Sinatra
  • Ansökan är begränsad när det gäller de metoder som finns tillgängliga för sina användare jämfört med Rails.
  • Du kan hitta bristen på gemenskap adoption en ilska om du är van vid gemenskap antagandet av dina projekt.
  • Ansökan kommer med begränsat antal bibliotek utöver de normala Ruby bibliotek.
Sinatra Video

Alternativ till Sinatra

Backbone.js

Fri
Backbone.js marknadsför sig som kodning programvara som utformats för att ge webbapplikationer struktur. Det åstadkommer detta genom att tillhandahålla invecklade modeller med nyckel-bindningar
Visa detaljer

Apache Flex

Apache Flex är ett open-source verktyg som tillåter användare att bygga sina egna applikationer. Ansökan kan utformas och skapas för en mängd olika mobila och traditionella plattformar. Dessa
Visa detaljer

Express.js

Express.js är ett webbaserat ramverk för Node.js som var inspirerad av Sinatra. Det skapades och släppt under MIT licens av T.J. Holowaychuk, StrongLoop och andra deltagare i november 2010,
Visa detaljer

Opa

Fri
OPA är ett open source programmeringsspråk för att bygga webbapplikationer. Det är gratis att använda och levereras med en kompilator och JavaScript-bibliotek.
Visa detaljer

Yesod

Yesod är ett utvecklingsverktyg som används för att skapa högeffektiva webbplatser och webbapplikationer från grunden. Yesod innehåller nästan allt du behöver för att bygga en webbplats,
Visa detaljer

Grails

Fri
Grails är ett populärt språk ramverk Java licens på Apache och byggde bort av Spring boot.
Visa detaljer

Kendo UI

freemium
Kendo UI är en komponent bibliotek för JavaScript som låter utvecklare skapa slick och moderna ser webbappar på en bråkdel av tiden.
Visa detaljer

Ruby on Rails

Fri
Ruby on Rails är ett ramverk plattformsoberoende webbutveckling som låter utvecklare skapa databaser, webbsidor och tillhandahålla olika webbtjänster. Ramverket infördes 2005 och fortsätter
Visa detaljer

Tryton

Fri
TRYTON är affärssystem, perfekt för företag av alla storlekar, lätt att använda, komplett och 100% Open Source.
Visa detaljer

Ember.js

Fri
GitHub är där människor bygga programvara. Mer än 27 miljoner människor använder GitHub att upptäcka, gaffel, och bidra till mer än 75 miljoner projekt.
Visa detaljer

Flask

Fri
Vad gör Flask Apps ser ut? Om du letar efter några exempel koden applikationer skrivna med kolv, ta en titt på källorna till exempel på github: flaskr - en micro; minitwit - en twitter klon; denna
Visa detaljer

Koa

Fri
Koa kräver nod V7.6.0 eller högre för ES2015 och asynkron funktion stöd.
Visa detaljer

ASP.NET

Fri
Bygg webbprogram och tjänster som körs på Windows, Linux och MacOS hjälp med C #, HTML, CSS och JavaScript. Kom igång gratis på Windows, Linux eller MacOS.
Visa detaljer

Mithril

Fri
Mithril används av företag som Vimeo och Nike och öppen källkod plattformar som Lichess. Om du är en erfaren utvecklare och vill veta hur Mithril kan jämföras med andra ramar, se ramen jämförelsesida.
Visa detaljer

Catalyst

Catalyst är det mest populära agile webbramverk Perl MVC som uppmuntrar snabb utveckling och ren design utan att komma i vägen.
Visa detaljer

Webiny

Webiny är en Server öppen källkod CMS
Visa detaljer