stringtranslate.com

Sinatra (software)

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 Rack . Recibe su nombre en honor al 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 el mínimo esfuerzo". [4] Debido a que su tamaño es mucho menor en comparación con Ruby on Rails, también se lo denomina microframework . [5]

Algunas empresas e instituciones notables que utilizan Sinatra incluyen Apple , [6] BBC , [7] el Servicio Digital Gubernamental 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 puesto en código abierto en 2007. Inspiró múltiples puertos y proyectos similares en otros lenguajes de programación, como Express.js y Scalatra . [5] [13]

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

Ejemplo

#!/usr/bin/env ruby ​​requiere 'sinatra' obtener '/' redirigir a ( '/hola / mundo' ) fin    obtener '/hola/:nombre' hacer "Hola #{ params [ :nombre ] } !" fin   

Referencias

  1. ^ https://github.com/sinatra/sinatra/tags. {{cite web}}: Falta o está vacío |title=( ayuda )
  2. ^ "Subiendo al escenario - Sinatra: Up and Running". Safaribooksonline.com . Consultado el 21 de octubre de 2016 .
  3. ^ ab Sinatra: Acerca de
  4. ^ Sinatra: Léame
  5. ^ de Carlson, Lucas; Richardson, Leonard (2015). Libro de recetas Ruby: recetas para scripts orientados a objetos. O'Reilly Media. ISBN 9781449373696.
  6. ^ Software de código abierto utilizado por Apple
  7. ^ BBC Zeitgeist Archivado el 28 de noviembre de 2010 en Wayback Machine.
  8. ^ Radar O'Reilly: Con GOV.UK, el gobierno británico redefine la plataforma de gobierno en línea
  9. ^ JRubyificando el front-end de LinkedIn
  10. ^ Carreras en la NSA: El programador Archivado el 16 de diciembre de 2013 en Wayback Machine.
  11. ^ "Casi todo con código abierto". 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 de marzo de 2009 en Wayback Machine

Lectura adicional

Enlaces externos