Sinatra
Una breve descripción de Sinatra Software Sinatra es un software cuyo desarrollo y diseño se atribuye a Blake Mizerany. El software es de libre acceso, ya que es una aplicación web de código abierto que utiliza un lenguaje específico de dominio escrita en Ruby. El nombre de Sinatra se adoptó desde el famoso músico Frank Sinatra. Este software fue desarrollado para ser una alternativa a otras aplicaciones Web Ruby como Merb, Camping, Nitro, y Ruby on Rails. El software depende de la interfaz del servidor en rack web, y está ganando popularidad entre los desarrolladores debido a su pequeño tamaño y la flexibilidad. software Sinatra es distinguible de otras aplicaciones, ya que no utiliza un patrón modelo-vista-controlador típico que se utilizó anteriormente en aplicaciones tales como rubí en los carriles. El desarrollo de Sinatra trató de garantizar que los usuarios eran capaces de desarrollar aplicaciones web en Ruby fácilmente. Una revisión de Sinatra Sinatra ha sido utilizado por muchas empresas de tecnología líderes a nivel global y agencias gubernamentales. Algunas de las organizaciones prominentes que han utilizado Sinatra incluyen Apple Inc., LinkedIn, Engine Yard, Singbird, GitHub, Heroku, Agencia Nacional de Seguridad de Estados Unidos, y el servicio digital de Gobierno Gobierno Británico. Travis CI ha estado colaborando con la empresa a lo largo de los años y provee Sinatra con los recursos financieros muy necesario para su desarrollo continuado.
- Necesitará rutas de configuración manualmente en el desarrollo de aplicaciones y conectarlos con otros aspectos de su plataforma.
- Con el software de Sinatra, usted será capaz de obtener acceso a métodos tales como GET y POST.
- Tales métodos tienen la capacidad de transformar las aplicaciones que son Rubí instantáneamente en una aplicación que es capaz de responder a las peticiones HTTP.
- Sinatra plataforma tiene la capacidad de desarrollar aplicaciones complejas tales como rieles aunque cuando se utiliza la plataforma Sinatra, es probable que encuentre que sus códigos se atascó antes de lo que al usar los carriles.
- La plataforma Sinatra actúa como una plataforma de desarrollo de aplicaciones de peso ligero que puede sintaxis mapas fácilmente y funciones utilizadas por los verbos HTTP por lo que es una preferencia para los servicios web y APIs.
- La plataforma puede ser fácil de usar si usted tiene experiencia previa de trabajo con Ruby.
- La aplicación proporciona una gran plataforma para los usuarios que ya había trabajado con rieles pero ahora están buscando una página de aplicación individual más simple o API.
- Para aquellos que han trabajado con las dos guías y la cremallera y la necesidad de una aplicación que se encuentra en el medio, Sinatra resuelve el problema.
- La aplicación tiene la capacidad de señalar los errores y le dirá cuál es el problema. Esto hace que sea una mejor aplicación, ya que esto no es común entre muchas plataformas.
- Sinatra plataforma viene con barreras limitadas de entrada para los usuarios que deseen desarrollar una aplicación de Rubí sin tener que utilizar las características adicionales que vienen con plataformas más grandes, tales como rieles.
- La aplicación está limitada en cuanto a los métodos disponibles para sus usuarios en comparación con los rieles.
- Usted puede encontrar la falta de adopción de la comunidad una molestia si estás acostumbrado a la adopción comunidad de sus proyectos.
- La aplicación viene con un número limitado de bibliotecas, además de las bibliotecas normales de Ruby.