Sinatra es una biblioteca de aplicaciones web de software libre y de código abierto y un lenguaje específico de dominio [2] escrito en Ruby . Es una alternativa a otros marcos de aplicaciones web Ruby como Ruby on Rails , Merb , Nitro y Camping . Depende de la interfaz del servidor web de Rack . Lleva el nombre del músico Frank Sinatra . [3]
Autor (es) original (es) | Blake Mizerany |
---|---|
Desarrollador (es) | Konstantin Haase |
Versión inicial | 9 de septiembre de 2007 |
Lanzamiento estable | 2.1.0 [1] / 4 de septiembre de 2020 |
Repositorio | Repositorio Sinatra |
Escrito en | Rubí |
Sistema operativo | Multiplataforma |
Tipo | Marco de aplicación web |
Licencia | Licencia MIT |
Sitio web | www |
Diseñado y desarrollado por Blake Mizerany, Sinatra es pequeño y flexible. No sigue el patrón típico modelo-vista-controlador utilizado en otros marcos, como Ruby on Rails. En cambio, Sinatra se centra en "crear rápidamente aplicaciones web en Ruby con un esfuerzo mínimo". [4] Debido a su tamaño mucho más pequeño en comparación con Ruby on Rails, también se le llama microframework . [5]
Algunas empresas e instituciones notables que utilizan Sinatra incluyen Apple , [6] BBC , [7] el servicio digital del gobierno británico , [8] LinkedIn , [9] la Agencia de Seguridad Nacional , [10] Engine Yard , Heroku , GitHub , [ 11] Stripe y Songbird . [12] Travis CI proporciona gran parte del apoyo financiero para el desarrollo de Sinatra. [3]
Sinatra fue creado y de código abierto en 2007. Inspiró múltiples puertos y proyectos similares en otros lenguajes de programación, como Express.js y Scalatra . [5]
Ejemplo
#! / usr / bin / env ruby requiere 'sinatra'obtener '/' hacer redirección a ( '/ hola / Mundial' ) finalget '/ hello /: name' do "¡Hola # { params [ : name ] } !" final
Referencias
- ^ https://github.com/sinatra/sinatra/releases .
- ^ "Subiendo al escenario - Sinatra: en marcha" . Safaribooksonline.com . Consultado el 21 de octubre de 2016 .
- ^ a b Sinatra: Acerca de
- ^ Sinatra: Léame
- ^ a b Carlson, Lucas; Richardson, Leonard (2015). Libro de cocina de Ruby: Recetas para secuencias de comandos orientadas a objetos . O'Reilly Media. ISBN 9781449373696.
- ^ Software de código abierto utilizado por Apple
- ^ BBC Zeitgeist Archivado el 28 de noviembre de 2010 en la Wayback Machine.
- ^ Radar O'Reilly: con GOV.UK, el gobierno británico redefine la plataforma de gobierno en línea
- ^ JRubyfying el front-end de LinkedIn
- ^ Carreras de la NSA: el programador Archivado el 16 de diciembre de 2013 en la Wayback Machine.
- ^ "Código abierto (casi) todo" . 22 de noviembre de 2011 . Consultado el 16 de enero de 2015 .
- ^ Sinatra en la naturaleza
Otras lecturas
- Harris, Alan; Haase, Konstantin (noviembre de 2011). Sinatra: Up And Running (Primera ed.). O'Reilly Media . pag. 120. ISBN 978-1-4493-0423-2.
- Harper, Dan. "Cantando con Sinatra - nettuts" .
- "Libro de Sinatra" .
enlaces externos
- Página web oficial