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.
- 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.
- 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.
- 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.