Sinatra
Kratak opis Sinatra Software Sinatra je softver čiji je razvoj i dizajn pripisuje Blake Mizerany. Softver je lako dostupan jer je open source web aplikacija koja koristi domene određeni jezik napisan u Ruby. Ime Sinatra je usvojen od poznatog glazbenika Franka Sinatre. Ovaj softver je razvijen da bude alternativa drugim Ruby web aplikacija kao što su Merb, kampiranje, nitro, i Ruby on Rails. Softver se oslanja na sučelju poslužitelja Rack web, i to je dobivanjem popularnost među programerima zbog svoje male veličine i fleksibilnost. Sinatra softver razlikuje od drugih aplikacija jer ne koristi tipičan Model-View-Controller uzorak koji je prethodno korištena u aplikacijama kao što su Ruby on Rails. Razvoj Sinatre tražio kako bi se osiguralo da su korisnici sposoban za razvoj web aplikacija u Ruby lako. Pregled Sinatre Sinatra je bio korišten od strane mnogih vodećih svjetskih tehnoloških tvrtki i vladinih agencija. Neki od istaknutih organizacija koje su koristili Sinatra uključuju Apple Inc., LinkedIn, motor dvorištu, Singbird, GitHub, Heroku, US National Security Agency, i britanska vlada vlada digitalne usluge. Travis CI je u suradnji s tvrtkom tijekom godina i pruža Sinatra s prijeko potrebnih financijskih sredstava za njegov daljnji razvoj.
- Morat ćete postava staze ručno pri razvoju aplikacija i povezati ih s drugim aspektima svog platforme.
- Uz Sinatra softver, od vas će biti u mogućnosti da biste dobili pristup metodama, kao što su GET i POST.
- Takve metode imaju sposobnost da transformira aplikacija koje su Ruby odmah u program koji je u stanju da odgovori na HTTP zahtjeve.
- Sinatra platforma ima sposobnost razvoja složenih aplikacija kao što su tračnice, iako prilikom korištenja Sinatre platformu, vi ste vjerojatno da će uvidjeti da su vaše šifre prosuđujete prije nego kada se koristi šina.
- Sinatra Platforma djeluje kao lagani razvoj aplikacija platforma koja može sintaksu karte lako i funkcije koje koriste HTTP glagol što ga sklonost za web usluge i API-ja.
- Platforma može biti jednostavan za korištenje, ako imate prethodnu iskustvo u radu s Ruby.
- Aplikacija pruža veliku platformu za korisnike koji su prethodno radili sa šina, ali sada su u potrazi za jednostavniji jednoj stranici Primjena ili API-ja.
- Za one koji su radili s obje tračnice i stalak i treba program koji je između, Sinatra rješava problem.
- Aplikacija ima sposobnost ukazati pogreške i reći vam u čemu je problem. To ga čini boljim program jer to nije čest među mnogim platformama.
- Sinatra platforma dolazi s ograničenom barijere ulaska za korisnike koji žele razviti aplikaciju Ruby bez iskoristiti dodatne značajke koje dolazi s većim platformama kao što su šina.
- Primjena je ograničena u smislu načina na raspolaganju korisnicima u odnosu na tračnice.
- Možda će vam nedostatak zajednice usvajanja smetaju ako se koristi za donošenje zajednice vaših projekata.
- Aplikacija dolazi s ograničenog broja knjižnica u uz normalno Ruby knjižnica.