Articulo de referencia

Sinatra (software)

Sinatra es una biblioteca de software libre y de código abierto para aplicaciones web y un lenguaje específico de dominio [ 2 ] escrito en Ruby . Es una alternativa a otros fram...

Sinatra es una biblioteca de software libre y de código abierto para aplicaciones web y un lenguaje específico de dominio [ 2 ] escrito en Ruby . Es una alternativa a otros frameworks de aplicaciones web de Ruby como Ruby on Rails , Merb , Nitro y Camping. Depende de la interfaz del servidor web Rack . Recibe su nombre del músico Frank Sinatra . [ 3 ]

Diseñado y desarrollado por Blake Mizerany, Sinatra es pequeño y flexible. No sigue el patrón típico de modelo-vista-controlador utilizado en otros frameworks, como Ruby on Rails. En cambio, Sinatra se centra en "crear rápidamente aplicaciones web en Ruby con un mínimo esfuerzo". [ 4 ] Debido a su tamaño mucho menor en comparación con Ruby on Rails, también se le denomina microframework . [ 5 ]

Algunas empresas e instituciones destacadas 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 publicado como código abierto en 2007. Inspiró múltiples adaptaciones y proyectos similares en otros lenguajes de programación, como Express.js y Scalatra . [ 5 ] [ 13 ]

Adam Wiggins de Mizerany y Heroku presentó y habló sobre Sinatra en RubyConf 2008. [ 14 ]

Ejemplo

#!/usr/bin/env ruby ​​require 'sinatra'obtener '/' hacer redirigir a ( '/hello/World' ) finobtener '/hello/:name' hacer "Hola #{ params [ :name ] } !" fin

Referencias

  1. "sinatra/etiquetas" .
  2. "Subiendo al escenario - Sinatra: En plena actividad" . Safaribooksonline.com . Consultado el 21 de octubre de 2016 .
  3. 1 2 Sinatra: Acerca de
  4. Sinatra: Léame
  5. 1 2 Carlson, Lucas; Richardson, Leonard (2015). Ruby Cookbook: Recipes for Object-Oriented Scripting . O'Reilly Media. ISBN 9781449373696.
  6. Software de código abierto utilizado por Apple
  7. BBC Zeitgeist Archivado el 28/11/2010 en Wayback Machine
  8. O'Reilly radar: Con GOV.UK, el gobierno británico redefine la plataforma de gobierno en línea.
  9. JRubyfying LinkedIn's Front-end
  10. Carreras en la NSA: El programador. Archivado el 16/12/2013 en Wayback Machine.
  11. "Código abierto (casi) todo" . 22 de noviembre de 2011. Consultado el 16 de enero de 2015 .
  12. Sinatra en la naturaleza
  13. Guardar datos automáticamente con Ruby on Rails , consultado el 11 de mayo de 2022
  14. Confreaks: RubyConf 2008 Archivado el 31/03/2009 en Wayback Machine

Lecturas adicionales

  • Harris, Alan; Haase, Konstantin (noviembre de 2011). Sinatra: En plena actividad (Primera  ed.). O'Reilly Media . pág.  120. ISBN 978-1-4493-0423-2.
  • Harper, Dan (17 de marzo de 2011). "Cantando con Sinatra  — nettuts" .
  • "Libro de Sinatra" . Archivado del original el 22 de enero de 2022. Consultado el 24 de abril de 2021 .
  • Sitio web oficialEdita esto en Wikidata