Sinatra
Trumpas Sinatra Programinė įranga Sinatra yra programinės įrangos, kurios kūrimas ir dizainas yra priskirta Blake Mizerany. Programinė įranga yra laisvai prieinama, nes ji yra atviro kodo interneto programa, kuri naudoja domeną konkrečią kalbą raštu Ruby. Pavadinimas Sinatra buvo priimta nuo garsaus muzikanto Frankas Sinatra. Ši programinė įranga buvo sukurta siekiant būti alternatyva kitoms Ruby interneto programų, tokių kaip Merb, Kempingas, nitro, ir Ruby on Rails. Programinė įranga yra priklausomos nuo stovo žiniatinklio serverio sąsaja, ir ji yra populiarėja tarp kūrėjų, dėl savo mažo dydžio ir lankstumo. Sinatra programinė įranga yra išskiriama iš kitų programų, nes jis nenaudoja tipiškas MVC modelį, kuris anksčiau buvo naudojamas programų, tokių kaip Ruby on Rails. Iš Sinatra plėtra siekiama užtikrinti, kad vartotojai galėjo lengvai kurti interneto programas Ruby. Apžvalga nuo Sinatros Sinatra buvo naudojama daugelyje pirmaujančių pasaulinių technologijų kompanijų ir valstybinių įstaigų. Kai kurie iš žinomų organizacijų, kurios naudojamos Sinatra yra "Apple Inc.", "LinkedIn", Variklio kiemas, Singbird, GitHub, Heroku, JAV Nacionalinio saugumo agentūros ir Didžiosios Britanijos vyriausybė vyriausybės skaitmeninių paslaugų. Travisas PI buvo bendradarbiauja su bendrove per metus ir suteikia Sinatra su daug reikalingų finansinių išteklių savo tolesnio vystymosi.
- Jums reikės sąrankos maršrutų rankiniu būdu kuriant programas ir sujungti juos su kitais aspektais jūsų platforma.
- Su Sinatra programinę įrangą, jums bus suteikta galimybė gauti prieigą prie metodų, kaip antai GET ir POST.
- Tokie metodai turi galimybę transformuoti programas, kurios yra Ruby karto į paraišką, kad galėtų reaguoti į HTTP užklausoms.
- Sinatra platforma turi susirgti sudėtingų programų, tokių kaip Rails pajėgumus, nors naudojant Sinatra platformą, jūs tikriausiai pastebėsite, kad jūsų kodai užsikimšęs greičiau nei naudojant bėgių.
- Sinatros platforma veikia kaip lengvas programų kūrimo platforma, kuri gali sintaksė žemėlapiai lengvai ir naudoti HTTP veiksmažodžiai funkcijas todėl pirmenybę interneto paslaugų ir API.
- Platforma gali būti lengva naudoti, jei turite ankstesnės patirties dirbant su Ruby.
- Paraiška suteikia puikią platformą vartotojams, kurie anksčiau dirbo su Rails, bet dabar ieško paprastesnio viename puslapyje paraiškos ar API.
- Tiems, kurie dirbo su abiem Rails ir krumpliniai ir reikia paraišką, kuri yra tarp jų, Sinatra išsprendžia šią problemą.
- Paraiška turi gebėjimą pažymėjęs, klaidas ir pasakys, kas yra problema. Tai leidžia geriau taikymo, nes tai neturi nieko bendro tarp daugelio platformų.
- Sinatra platforma ateina su ribotais kliūčių įrašas vartotojams, kurie nori plėtoti Ruby programą be panaudoti papildomų funkcijų, kurios ateina su didesniais platformose, tokiose kaip Rails.
- Paraiška yra ribotas, kalbant apie galimus metodus savo vartotojams, palyginti su Rails.
- Jūs galite rasti iš bendruomenės įvaikinimo A trūkumas vargintis, jei naudojamos bendruomenės priėmimo savo projektus.
- Paraiška ateina su ribotu skaičiumi bibliotekų Be įprastų Ruby bibliotekose.