OpenRasta es un marco de desarrollo dirigido a la plataforma Microsoft .NET para crear aplicaciones y servicios basados en web, y distribuido bajo una licencia MIT de código abierto.
Lanzamiento estable | 2.5.2001 / 21 de diciembre de 2017 |
---|---|
Versión de vista previa | 2.6.0-preview.2 / 26 de septiembre de 2018 |
Escrito en | C# |
Sistema operativo | Multiplataforma |
Plataforma | .NET 2.0 |
Tipo | Transferencia de estado representacional y |
Licencia | Licencia MIT |
Sitio web | www |
Al centrar el desarrollo en los recursos y los métodos HTTP, [1] OpenRasta simplifica la creación de interfaces compatibles con ReST.
Desarrollado para respetar las prácticas de desarrollo modernas, viene preempaquetado con un contenedor de inversión de control y aplica el uso de inyección de dependencia en todo el marco, OpenRasta es un marco que implementa un patrón arquitectónico cercano a Modelo-Vista-Controlador , llamado Resource-Codec-Handler.
OpenRasta también admite funciones HTTP avanzadas como negociación de contenido , autenticación de acceso de resumen y control total de los códigos de respuesta enviados a un cliente. [2]
El alojamiento de una aplicación construida en OpenRasta está disponible a través de ASP.NET , en memoria, en proceso a través de las API HTTP de Windows, o a través de cualquier otro entorno capaz de recibir solicitudes HTTP, ya que el marco en sí no depende de ASP.NET.
Historia
OpenRasta se lanzó por primera vez como una vista previa el 6 de diciembre de 2008. [3]
Tiene la marca de una versión 2.0 porque la primera versión no se puso a disposición del público.
La versión 2.0 beta 1 se puso a disposición en abril de 2009, proporcionando compatibilidad con HTML, carpetas para la creación de modelos y compatibilidad con formularios HTML, así como compatibilidad con json, XML y formularios web.
La versión 2.0 beta 2 estuvo disponible el 21 de agosto de 2009, [4] y fue la primera versión en estar completamente desacoplada del marco asp.net, además de venir empaquetada en un formato de instalador de Windows con integración de Visual Studio 2008.
La versión candidata 2.0 amplía algunas de las características de la versión beta 2 al tener un sistema de tipo conectable y proporciona muchas correcciones de errores con respecto a la versión anterior.
Adopción
Algunas empresas, como Huddle , han utilizado OpenRasta desde la primera versión beta. [5]
El marco ha ganado suficiente tracción como para que la conferencia Mix de Microsoft albergará una sesión de OpenRasta en 2010. [6]
Referencias
- ^ http://trac.caffeine-it.com/openrasta/wiki/Doc/Configuration/HowTos
- ^ http://weblogs.asp.net/cibrax/archive/2009/04/22/openrasta-an-open-source-alternative-for-developing-restful-services.aspx
- ^ http://serialseb.blogspot.com/2008/12/openrasta-is-available.html
- ^ http://serialseb.blogspot.com/2009/08/openrasta-20-beta-2-is-out.html
- ^ http://blog.huddle.net/we-love-openrasta
- ^ http://live.visitmix.com/MIX10/Sessions/EX19
- ^ http://blogs.7digital.com/dev/category/development/openrasta/