Digital
Now Reading
OpenRasta
0
Review

OpenRasta

Overview
Synopsis

OpenRasta is an open-source .NET framework (MIT license) for building scalable, high-performance, reliable web services, from web sites to RESTful API’s.

Category

Web Frameworks Software

Features

.NET framework
MIT license
XML, JSON and HTML via WebForms
Separation of the handling of resources and their rendering
Loose coupling and dependency injection
Unified API
Lack of inheritance chain and support for IoC containers

License

Open Source

Price

Free

Pricing

Subscription

Free Trial

Available

Users Size

Small (<50 employees), Medium (50 to 1000 Enterprise (>1001 employees)

Company

OpenRasta

PAT Rating™
Editor Rating
Aggregated User Rating
Rate Here
Ease of use
7.5
4.6
Features & Functionality
7.5
4.3
Advanced Features
7.7
4.3
Integration
7.6
4.6
Performance
7.7
4.6
Customer Support
7.6
Implementation
Renew & Recommend
Bottom Line

Loose coupling and dependency injection are at the core of the framework, helping the user implement their architecture faster and more effectively. Also, the open-closed principle has been followed to allow you to extend and change the framework without having to rewrite its code or build from sources.

7.6
Editor Rating
4.5
Aggregated User Rating
2 ratings
You have rated this

OpenRasta is an open-source .NET framework (MIT license) for building scalable, high-performance, reliable web services, from web sites to RESTful API’s. OpenRasta relies on three concepts: Resources, Handlers and Codecs.

A Resource is a type that has a URI. When the user configures their URI’s in OpenRasta, they associate a resource type with the URI to which it belongs. Then, when the HTTP request comes in, the URI is matched to a Resource Handler. In OpenRasta, Handlers are classes that implement a method matching the name of the related HTTP method. After it, the resource returned will be rendered by a codec.

The user can register many codecs on the same URI to render the same resource in XML, JSON and HTML via WebForms. Because of this very simple model, adding new URIs, new resources and new content types becomes much easier. Moreover, separation of concerns is enforced throughout the framework by separating the handling of resources and their rendering.

This means less breakage in the code, looser coupling and code, which is easy to navigate and read. Loose coupling and dependency injection are at the core of the framework, helping the user implement their architecture faster and more effectively. Also, the open-closed principle has been followed to allow you to extend and change the framework without having to rewrite its code or build from sources.

Thanks to OpenRasta’s innovative codec model, the user doesn’t have to use two different frameworks for the web pages and for the services. By using a unified API, the time and knowledge the team needs to acquire before becoming productive is reduced. And because of the use of interfaces, the lack of inheritance chain and the support for IoC containers out of the box, the code can be tested very easily.

Filter reviews
User Ratings





User Company size



User role





User industry





Ease of use
Features & Functionality
Advanced Features
Integration
Performance
Customer Support
Implementation
Renew & Recommend

What's your reaction?
Love It
0%
Very Good
0%
INTERESTED
0%
COOL
0%
NOT BAD
0%
WHAT !
0%
HATE IT
0%