Sinatra

Sinatra

Eine kurze Beschreibung der Sinatra Software Sinatra ist eine Software, deren Entwicklung und Design Blake Mizerany zugeschrieben wird. Die Software ist frei zugänglich, da es sich um eine Open-Source-Web-Anwendung, die domänenspezifische Sprache in Ruby geschrieben verwendet. Der Name Sinatra wurde von dem berühmten Musiker Frank Sinatra übernommen. Diese Software wurde entwickelt, um eine Alternative zu anderen Ruby-Web-Anwendungen wie Merb, Camping, Nitro und Ruby on Rails zu sein. Die Software wird auf der Rack-Web-Server-Schnittstelle angewiesen, und es wird unter den Entwicklern aufgrund seiner geringen Größe und Flexibilität an Popularität gewinnt. Sinatra-Software unterscheidet sich von anderen Anwendungen, weil es kein typisches Model-View-Controller-Muster verwenden ist, die zuvor in Anwendungen wie Ruby on Rails verwendet wurde. Die Entwicklung von Sinatra gesucht, um sicherzustellen, dass die Nutzer von der Entwicklung von Web-Anwendungen in Ruby leicht in der Lage waren. Eine Überprüfung der Sinatra Sinatra wurde von vielen führenden globalen Tech-Unternehmen und Behörden eingesetzt. Einige der prominenten Organisationen, die Sinatra gehören Apple Inc., LinkedIn, Engine Yard, Singbird, GitHub, Heroku, US National Security Agency und britische Regierung der Regierung Digital Service verwendet haben. Travis CI wurde mit dem Unternehmen im Laufe der Jahre zusammen und bietet Sinatra mit den dringend benötigten finanziellen Mitteln für die weitere Entwicklung.

Herunterladen Sinatra
Merkmale Sinatra
  • Sie werden manuell einrichten Routen müssen, wenn Anwendungen und verbinden sie mit anderen Aspekten der Plattform zu entwickeln.
  • Mit der Sinatra-Software, können Sie den Zugriff auf Methoden bekommen wie GET und POST.
  • Solche Verfahren haben die Möglichkeit, Anwendungen zu verwandeln, die Ruby sofort in eine Anwendung, die auf HTTP-Anforderungen reagieren kann.
  • Sinatra-Plattform hat die Fähigkeit, die Entwicklung komplexer Anwendungen wie Rails, obwohl, wenn Sinatra-Plattform, werden Sie wahrscheinlich feststellen, dass Ihre Codes gestaut früher als bei der Verwendung von Rails.
  • Die Sinatra-Plattform fungiert als leichte Anwendung Entwicklungsplattform, die von HTTP-Verben verwendet Karten einfach und Funktionen Syntax kann es eine Präferenz für Web-Services und APIs zu machen.
  • Die Plattform kann einfach zu bedienen sein, wenn Sie mit Ruby-Vorerfahrung Arbeits haben.
Vorteile von Sinatra
  • Die Anwendung bietet eine große Plattform für Anwender, die vorher mit Rails gearbeitet, aber sind nun auf der Suche nach einer einfacheren Einzel Seite Anwendung oder API.
  • Für diejenigen, die mit den beiden Schienen gearbeitet haben und Rack und eine Anwendung benötigen, die dazwischen ist, löst Sinatra das Problem.
  • Die Anwendung hat die Fähigkeit, Fehler aufzuzeigen und Ihnen sagen, was das Problem ist. Dies macht es eine bessere Anwendung, da dies unter vielen Plattformen nicht üblich ist.
  • Sinatra-Plattform kommt mit begrenzten Eintrittsbarrieren für Anwender, die ohne einen Ruby-App entwickeln will, mit den zusätzlichen Funktionen zu nutzen, die wie Rails mit größeren Plattformen kommen.
Nachteile von Sinatra
  • Die Anwendung ist in Bezug auf die Verfahren beschränkt verfügbar für seine Nutzer im Vergleich zu Rails.
  • Sie könnten der Mangel an Gemeinschaft Adoption ein finden die Mühe, wenn Sie Gemeinschaft Annahme Ihrer Projekte verwendet werden.
  • Die Anwendung kommt mit begrenzten Anzahl von Bibliotheken zusätzlich zu den normalen Ruby-Bibliotheken.
Sinatra Video

Alternativen zu Sinatra

Backbone.js

Frei
Backbone.js Märkte sich als Software-Kodierung entwickelt, um Web-Anwendungen Struktur zu geben. Dies wird durch die komplizierten Modelle mit Schlüssel-Wert-Bindungen und benutzerdefinierten
Zeige Details

Apache Flex

Apache Flex ist ein Open-Source-Tool, das es Benutzern, ihre eigenen Anwendungen erstellen können. Anwendungen können für eine Vielzahl von mobilen und traditionellen Plattformen entworfen
Zeige Details

Express.js

Express.js ist ein Web-Framework für Node.js, die von Sinatra inspiriert wurde. Es wurde unter der MIT-Lizenz von T. J. erstellt und veröffentlicht Holowaychuk, StrongLoop und anderen Mitwirkenden
Zeige Details

Opa

Frei
Opa ist eine Open-Source-Programmiersprache für Web-Anwendungen zu bauen. Es ist kostenlos und kommt mit einem Compiler und JavaScript-Bibliothek.
Zeige Details

Yesod

Yesod ist ein Entwicklungswerkzeug zu schaffen hocheffiziente Websites und Web-Anwendungen von Grund auf neu verwendet. Yesod enthält fast alles, was Sie brauchen, um eine Website zu bauen,
Zeige Details

Grails

Frei
Grails ist ein beliebtes Framework Java-Sprache auf Apache lizenziert und des Frühlings-Boot gebaut wird.
Zeige Details

Kendo UI

Freemium
Kendo UI ist eine Komponentenbibliothek für JavaScript, die Entwickler glatt und modern anmutende Web-Anwendungen in einem Bruchteil der Zeit erstellen können.
Zeige Details

Ruby on Rails

Frei
Ruby on Rails ist ein plattformübergreifende Web-Entwicklungs-Framework, das Entwickler Datenbanken, Webseiten erstellen kann, und verschiedenen Web-Service zur Verfügung stellen.
Zeige Details

Tryton

Frei
TRYTON ist Business-Software, ideal für Unternehmen jeder Größe, einfach zu bedienen, vollständig und 100% Open Source.
Zeige Details

Ember.js

Frei
GitHub ist, wo Menschen Software bauen. Mehr als 27 Millionen Menschen nutzen GitHub auf über 75 Millionen Projekten zu entdecken, Gabel und beitragen.
Zeige Details

Flask

Frei
Was Flask Apps aussehen? Wenn Sie für einige Beispiel-Code von Anwendungen geschrieben mit Flask suchen, haben einen Blick auf die Quellen der Beispiele auf GitHub: flaskr - ein Microblog;
Zeige Details

Koa

Frei
Koa erfordert Knoten v7.6.0 oder höher für ES2015 und Async-Funktion unterstützen.
Zeige Details

ASP.NET

Frei
Build Web-Anwendungen und Dienste, die auf Windows, Linux, und Mac OS mit C #, HTML, CSS und JavaScript. Lassen Sie sich kostenlos auf Windows, Linux oder macOS gestartet.
Zeige Details

Mithril

Frei
Mithril wird von Unternehmen wie Vimeo und Nike, und Open-Source-Plattformen wie Lichess verwendet. Wenn Sie ein erfahrener Entwickler sind und wissen wollen, wie Mithril zu anderen Frameworks
Zeige Details

Catalyst

Katalysator ist die beliebteste agile Perl MVC Web-Framework, ohne sich in die Quere schnelle Entwicklung und sauberes Design fördert.
Zeige Details

Webiny

Webiny ist ein Open-Source-CMS serverless
Zeige Details