Sinatra

Sinatra

Krótki opis Sinatra Software Sinatra jest oprogramowanie, którego rozwój i projektowanie przypisuje się Blake Mizerany. Oprogramowanie jest dostępne, ponieważ jest to aplikacja internetowa open source, który używa specyficznego języka domeny napisany w Ruby. Nazwa Sinatra został przyjęty od słynnego muzyka Frank Sinatra. Program ten został opracowany jako alternatywa do innych aplikacji internetowych, takich jak Ruby Merb, Kemping, nitro, i Ruby on Rails. Oprogramowanie jest zależne od interfejsu serwera Rack internetowej i zyskuje popularność wśród programistów ze względu na jego niewielkie rozmiary i elastyczność. Oprogramowanie Sinatra różni się od innych aplikacji, ponieważ nie używa typowego wzorca Model-View-Controller, który był wcześniej używany w zastosowaniach takich jak Ruby on Rails. Rozwój Sinatra dążył do zapewnienia, że ​​użytkownicy były zdolne do tworzenia aplikacji internetowych w Ruby łatwo. A Review of Sinatra Sinatra był używany przez wielu czołowych światowych firm technologicznych i agencji rządowych. Niektóre z czołowych organizacji, które wykorzystywane Sinatra to Apple Inc., LinkedIn, silnik pojazdu, Singbird, GitHub, Heroku, amerykańską Narodową Agencję Bezpieczeństwa i służby państwowej cyfrowe brytyjskiego rządu. Travis CI współpracuje z firmą w ciągu roku i zapewnia Sinatra z bardzo potrzebnych środków finansowych dla jego dalszego rozwoju.

Ściągnij Sinatra
Cechy Sinatra
  • Trzeba będzie trasach ustawić ręcznie przy opracowywaniu wniosków i połączyć je z innymi aspektami swojej platformie.
  • Z oprogramowaniem Sinatra, będzie w stanie uzyskać dostęp do metod takich jak GET i post.
  • Metody te mają zdolność do przekształcania aplikacji, które są Ruby natychmiast do wniosku, że jest w stanie odpowiedzieć na żądania HTTP.
  • Platforma Sinatra ma możliwość rozwijania złożonych aplikacji, takich jak Rails chociaż przy użyciu platformy Sinatra, jest prawdopodobne, aby dowiedzieć się, że kody są zaciął się szybciej niż przy użyciu szyn.
  • Platforma Sinatra działa jako lekkiej platformy rozwoju aplikacji, które można łatwo składni map i funkcji używanych przez HTTP czasowniki czyni go preferencję dla usług internetowych i interfejsów API.
  • Platforma może być łatwe w użyciu, jeśli masz wcześniejsze doświadczenie zawodowe z Ruby.
Plusy Sinatra
  • Aplikacja zapewnia doskonałą platformą dla użytkowników, którzy wcześniej pracowali z Rails, ale są teraz szukają prostszych pojedynczy wniosek strony lub API.
  • Dla tych, którzy pracowali z obu szyn i Rack i potrzebują aplikacji, która znajduje się między Sinatra rozwiązuje ten problem.
  • Aplikacja ma możliwość wskazać błędy i powiedzieć, na czym polega problem. To sprawia, że ​​lepiej aplikacja ponieważ to nie jest powszechne wśród wielu platformach.
  • Platforma Sinatra pochodzi z ograniczonymi barierami wejścia dla użytkowników, którzy chcą rozwijać aplikację Ruby, bez konieczności korzystania z dodatkowych funkcji, które pochodzi z większych platform, takich jak Rails.
Minusy Sinatra
  • Aplikacja jest ograniczony pod względem metod dostępnych dla użytkowników w porównaniu do Rails.
  • Może się okazać brak społecznej adopcji przeszkadzało jeśli jesteś przyzwyczajony do przyjęcia wspólnotowej swoich projektach.
  • Aplikacja pochodzi z ograniczonej liczby bibliotek w uzupełnieniu do normalnych bibliotek Ruby.
Sinatra Wideo

Alternatywy dla Sinatra

Backbone.js

Wolny
Backbone.js rynki sama jak oprogramowanie zaprojektowane, aby dać strukturę aplikacji internetowych kodowania. Czyni to poprzez dostarczanie modeli skomplikowanych z powiązaniami klucz-wartość
Pokaż szczegóły

Apache Flex

Adobe Flex to narzędzie open source, która pozwala użytkownikom na tworzenie własnych aplikacji. Aplikacje mogą być zaprojektowane i stworzone dla różnych platform mobilnych i tradycyjnych.
Pokaż szczegóły

Express.js

Express.js to framework WWW dla node.js że był inspirowany przez Sinatrę. Został on stworzony i wydany na licencji MIT przez T.J. Holowaychuk, StrongLoop i innych podmiotów w listopadzie 2010
Pokaż szczegóły

Opa

Wolny
Opa jest językiem programowania open source do tworzenia aplikacji internetowych. Jest darmowy i pochodzi z kompilatora i biblioteki JavaScript.
Pokaż szczegóły

Yesod

Yesod jest narzędziem rozwoju wykorzystywane do tworzenia wysoce wydajnych stron i aplikacji internetowych od podstaw. Jesod obejmuje prawie wszystko, czego potrzeba, aby zbudować stronę
Pokaż szczegóły

Grails

Wolny
Grails jest popularny framework język Java licencją Apache i zbudowany od bagażnika wiosennym.
Pokaż szczegóły

Kendo UI

Freemium
Kendo UI jest składnikiem biblioteki JavaScript, który umożliwia programistom tworzenie zręczny i nowoczesny wygląd aplikacji internetowych w ułamku czasu.
Pokaż szczegóły

Ruby on Rails

Wolny
Ruby on Rails jest wieloplatformowy framework do tworzenia stron internetowych, które pozwala programistom na tworzenie baz danych, stron internetowych i świadczenia różnych usług internetowych.
Pokaż szczegóły

Tryton

Wolny
TRYTON jest oprogramowanie biznesowe, idealny dla firm każdej wielkości, łatwe w użyciu, kompletne i 100% Open Source.
Pokaż szczegóły

Ember.js

Wolny
GitHub, gdzie ludzie budują oprogramowania. Ponad 27 milionów osób korzysta z GitHub odkryć, widelec, i przyczynić się do ponad 75 milionów projektów.
Pokaż szczegóły

Flask

Wolny
Co Kolba Aplikacje wyglądać? Jeśli szukasz jakiś przykład kodu aplikacji pisanych z kolbą, rzucić okiem na źródłach przykładów na github: flaskr - na mikroblogu; minitwit - klon Twittera;
Pokaż szczegóły

Koa

Wolny
Koa wymaga v7.6.0 węzła lub wyższa dla ES2015 i asynchroniczne wsparcia funkcyjnego.
Pokaż szczegóły

ASP.NET

Wolny
Tworzenie Web aplikacje i usługi działające w systemie Windows, Linux i MacOS wykorzystaniem C #, HTML, CSS i JavaScript. Zacznij za darmo na Windows, Linux lub MacOS.
Pokaż szczegóły

Mithril

Wolny
Mithril jest stosowany przez firmy takie jak Vimeo i Nike oraz platform open source jak Lichess. Jeśli jesteś doświadczonym programistą i chcesz wiedzieć, jak Mithril porównuje do innych ram,
Pokaż szczegóły

Catalyst

Katalizator jest najpopularniejszym zwinny Perl MVC ramach internetowej, która zachęca do szybkiego rozwoju i czysty design bez uzyskiwania w drogę.
Pokaż szczegóły

Webiny

Webiny JEST bezserwerowych open source CMS
Pokaż szczegóły