Sinatra
Stručný popis Sinatra Software Sinatra je software, jehož vývoj a design je přičítán Blake Mizerany. Tento software je volně přístupný, neboť se jedná o open source webové aplikace, která využívá specifické domény jazykem napsaný v Ruby. Jméno Sinatra byl přijat od známého hudebníka Frank Sinatra. Tento software byl vyvinut s cílem být alternativou k jiné webové aplikace Ruby jako Merb, kempování, nitro, a Ruby on Rails. Tento software je závislý na rozhraní Rack webového serveru, a to získává popularitu mezi vývojáři díky své malé velikosti a flexibilitě. Sinatra software je odlišitelná od jiných aplikací, protože se nepoužívá typický Model-View-Controller vzor, který byl dříve používán v aplikacích, jako je Ruby on Rails. Vývoj Sinatra snažil zajistit, aby uživatelé byli schopni vývoj webových aplikací v Ruby snadno. Přezkoumání Sinatra Sinatra byl používán mnoha předních světových technologických společností a vládních agentur. Některé z významných organizací, které používají Sinatra patří společnosti Apple Inc., LinkedIn, Engine Yard, Singbird, GitHub, Heroku, americká Národní bezpečnostní agentura a Úřad vlády digitální službu britské vlády. Travis CI spolupracuje s firmou v průběhu let a poskytuje Sinatra s tolik potřebné finanční zdroje pro jeho další rozvoj.
- Budete muset nastavení trasy ručně při vývoji aplikací a spojit je s jinými aspekty vaší platformě.
- Se softwarem Sinatra, budete mít možnost získat přístup k metodám, jako get a post.
- Tyto metody mají schopnost transformovat aplikace, které jsou Ruby okamžitě do aplikace, která je schopna reagovat na požadavky HTTP.
- Sinatra platforma má schopnost vyvíjet komplexní aplikace, jako je Rails ačkoliv při použití Sinatra platformu, budete pravděpodobně zjistíte, že vaše kódy se zasekl dřív než při použití Rails.
- Platforma Sinatra působí jako lehká aplikační vývojové platformy, která může syntax mapy snadno a funkce používané HTTP slovesa což z něj dělá přednost webových služeb a API.
- Platforma může být snadné, pokud máte předchozí pracovní zkušenosti s Ruby.
- Aplikace poskytuje vynikající platformu pro uživatele, kteří dříve pracovali s Rails, ale jsou nyní hledají jednodušší jednotné žádosti strana nebo API.
- Pro ty, kteří pracovali s oběma kolejnice a ozubnice, a je třeba aplikaci, která je mezi tím, Sinatra řeší problém.
- Aplikace má schopnost poukázat na chyby a řeknu vám, v čem je problém. Díky tomu je lepší aplikace, protože to není běžný mezi mnoha platformách.
- Sinatra platforma je dodáván s omezenými bariéry vstupu pro uživatele, kteří chtějí rozvíjet Ruby aplikace, aniž by museli využívat další funkce, která přichází s většími platforem, jako Rails.
- Aplikace je omezena, pokud jde o metody použitelné k jeho uživatelů ve srovnání s Rails.
- Ty by mohly najít chybějící komunitní přijetí na obtíž, pokud jsou používány k přijetí komunitního vaše projekty.
- Aplikace přichází s omezeným počtem knihoven kromě běžných Ruby knihoven.