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