Sinatra

Sinatra

Une brève description du logiciel Sinatra Sinatra est un logiciel dont le développement et la conception est attribuée à Blake Mizerany. Le logiciel est librement accessible puisqu'il est une application web open source qui utilise un langage spécifique de domaine écrit en Ruby. Le nom Sinatra a été adopté du célèbre musicien Frank Sinatra. Ce logiciel a été conçu pour être une alternative à d'autres applications Web Ruby comme Merb, Camping, Nitro et Ruby on Rails. Le logiciel est tributaire de l'interface du serveur Web Rack, et il gagne en popularité parmi les développeurs en raison de sa petite taille et de flexibilité. logiciel Sinatra se distingue des autres applications car elle ne pas utiliser un modèle modèle-vue-contrôleur typique qui a déjà été utilisé dans des applications telles que Ruby on Rails. Le développement de Sinatra a cherché à faire en sorte que les utilisateurs étaient capables de développer des applications web en Ruby facilement. Un examen de Sinatra Sinatra a été utilisé par de nombreuses grandes entreprises de haute technologie mondiale et les organismes gouvernementaux. Certaines des organisations de premier plan qui ont utilisé Sinatra comprennent Apple Inc., LinkedIn, Engine Yard, Singbird, GitHub, Heroku, Agence de la sécurité nationale des États-Unis et le gouvernement service numérique du gouvernement britannique. Travis CI a collaboré avec l'entreprise au fil des ans et offre Sinatra avec les ressources financières indispensables à son développement.

Télécharger Sinatra
Les caractéristiques de Sinatra
  • Vous aurez besoin de routes de configuration manuellement lorsque le développement d'applications et de les relier à d'autres aspects de votre plate-forme.
  • Avec le logiciel Sinatra, vous serez en mesure d'avoir accès à des méthodes telles que get et post.
  • De telles méthodes ont la capacité de transformer les applications qui sont Ruby instantanément dans une application qui est en mesure de répondre aux demandes HTTP.
  • la plate-forme Sinatra a la capacité de développer des applications complexes telles que Rails bien que lorsque vous utilisez la plate-forme Sinatra, vous êtes susceptible de trouver que vos codes sont coincées plus tôt que lors de l'utilisation Rails.
  • La plate-forme Sinatra agit comme une plate-forme de développement d'applications léger qui peut facilement et la syntaxe des cartes fonctions utilisées par les verbes HTTP qui en fait une préférence pour les services Web et les API.
  • La plate-forme peut être facile à utiliser si vous avez de l'expérience de travail préalable avec Ruby.
Plus de Sinatra
  • L'application fournit une plate-forme pour les utilisateurs qui ont déjà travaillé avec Rails, mais cherchent maintenant une simple application simple page ou API.
  • Pour ceux qui ont travaillé avec les deux rails et rack et ont besoin d'une application qui est entre les deux, Sinatra résout le problème.
  • L'application a la capacité de signaler des erreurs et vous dire quel est le problème. Cela en fait une meilleure application, puisque ce n'est pas commune parmi de nombreuses plates-formes.
  • la plate-forme Sinatra est livré avec des barrières limitées d'entrée pour les utilisateurs qui souhaitent développer une application Ruby sans avoir à utiliser les fonctionnalités qui vient avec les plus grandes plates-formes telles que Rails.
Moins de Sinatra
  • L'application est limitée en ce qui concerne les méthodes disponibles pour ses utilisateurs par rapport à Rails.
  • Vous trouverez peut-être l'absence d'adoption communautaire une peine si vous êtes habitué à l'adoption communautaire de vos projets.
  • L'application est livrée avec un nombre limité de bibliothèques en plus des normales bibliothèques Ruby.
Sinatra Vidéo

Alternatives à Sinatra

Backbone.js

Libre
Backbone.js commercialise elle-même comme un logiciel de codage conçu pour structurer des applications Web. Elle accomplit cette mission en fournissant des modèles complexes avec des liaisons
Afficher les détails

Apache Flex

Apache Flex est un outil open-source qui permet aux utilisateurs de créer leurs propres applications. Les applications peuvent être conçus et créés pour une variété de plates-formes mobiles
Afficher les détails

Express.js

Express.js est un framework web pour Node.js qui a été inspiré par Sinatra. Il a été créé et publié sous licence MIT par T.J. Holowaychuk, StrongLoop et d'autres contributeurs en Novembre 2010,
Afficher les détails

Opa

Libre
Opa est un langage de programmation open source pour la création d'applications web. Il est libre d'utiliser et est livré avec un compilateur et la bibliothèque JavaScript.
Afficher les détails

Yesod

Yessod est un outil de développement utilisé pour créer des sites Web très efficaces et des applications Web à partir de la base. Yessod comprend presque tout ce dont vous avez besoin pour construire
Afficher les détails

Grails

Libre
Grails est un framework de langage Java populaire sous licence Apache et construit hors de la botte du printemps.
Afficher les détails

Kendo UI

Freemium
UI est Kendo une bibliothèque de composants pour JavaScript qui permet aux développeurs de créer lisse et moderne des applications web en une fraction du temps.
Afficher les détails

Ruby on Rails

Libre
Ruby on Rails est un framework de développement web multi-plateforme qui permet aux développeurs de créer des bases de données, des pages Web et fournissent divers services Web. Le cadre a été
Afficher les détails

Tryton

Libre
TRYTON est un logiciel d'affaires, idéal pour les entreprises de toute taille, facile à utiliser, complète et 100% Open Source.
Afficher les détails

Ember.js

Libre
GitHub est l'endroit où les gens construisent des logiciels. Plus de 27 millions de personnes utilisent GitHub pour découvrir, fourchette, et contribuer à plus de 75 millions de projets.
Afficher les détails

Flask

Libre
Qu'est-ce que Flask Apps ressemble? Si vous cherchez un code exemple des applications écrites avec Flask, un regard sur les sources des exemples sur github: flaskr - un microblog; minitwit -
Afficher les détails

Koa

Libre
Koa nécessite noeud V7.6.0 ou supérieur pour le support de la fonction ES2015 et async.
Afficher les détails

ASP.NET

Libre
Construire des applications Web et des services qui fonctionnent sous Windows, Linux, et Mac OS à l'aide en utilisant C #, HTML, CSS et JavaScript. Commencez gratuitement sur Windows, Linux
Afficher les détails

Mithril

Libre
Mithril est utilisé par des sociétés comme Vimeo et Nike, et des plates-formes open source comme Lichess. Si vous êtes un développeur expérimenté et que vous voulez savoir comment Mithril compare
Afficher les détails

Catalyst

Catalyst est le plus populaire agile framework web Perl MVC qui encourage le développement rapide et la conception propre sans obtenir de votre manière.
Afficher les détails

Webiny

Webiny est un CMS open source de Serverless
Afficher les détails