||The topic of this article may not meet Wikipedia's notability guidelines for products and services. (February 2010)|
|Stable release||2.0RC / November 4, 2009|
|Preview release||2.0Trunk / November 19, 2009|
|Type||Representational State Transfer and|
OpenRasta is a development framework targeting the Microsoft .NET platform for building web-based applications and services, and distributed under an Open-Source MIT License.
By focusing development around resources and HTTP methods, OpenRasta simplifies the creation of ReST-friendly interfaces.
Developed to respect modern development practices, coming prepackaged with an inversion of control container, and enforcing the use of dependency injection throughout the framework, OpenRasta is a framework implementing an architectural pattern close to Model–View–Controller, called Resource–Codec–Handler.
Hosting of an application built on OpenRasta is available through ASP.NET, in-memory, in-process through Windows' HTTP APIs, or through any other environment able to receive HTTP requests, as the framework itself has no dependency on ASP.NET.
OpenRasta was first released as a preview on 6 December 2008.
It is branded with a 2.0 version because the first version was not made publicly available.
The 2.0 beta 1 release was made available in April 2009, providing HTML support, binders for model creation and support for HTML forms, as well as json, XML and webforms support.
The 2.0 beta 2 release was made available on 21 August 2009, and was the first version to be completely decoupled from the asp.net framework, as well as come packaged in a Windows installer format with Visual Studio 2008 integration.
The 2.0 Release Candidate expands on some of the features of beta 2 by having a pluggable type system, and provides many bug fixes over the previous release.