TheRest Features

TheRest is packed with features that make it very attractive to developers and project managers alike. With so many reasons to use it, why not start today?

Extensible

  • Flexible event system makes it easy to interact with client and server events
  • Extensions mechanism allows for easy code reuse
  • Priority settings on events allow for customizable execution ordering
  • Map exceptions to specific HTTP status codes.

Interoperable

  • Out of the box support for iOS, Java, JavaScript, Mac, .NET, .NET Compact, Mono, Silverlight, Windows Phone, and Windows 8
  • Requires no browser plugins
  • Requires no special network configuration
  • Works in all major browsers: IE5.5+, Firefox 2+, Chrome 4+, Safari 3+, Opera 9+
  • Works in a number of minor browsers: Konqueror, Maxthon
  • Works on mobile device browers: iPhone, Android
  • Based on the REST specification for easy integration with other applications and languages

Flexible

  • Run on .NET/IIS, Mono/Apache, or as an embedded server with HttpListener
  • Easily integrates with ASP.NET authentication
  • Can be used with desktop applications and web applications alike - and can communicate between them with no additional effort
  • Can be easily integrated with any client-side component or framework (such as Telerik, jQuery, ExtJS/Sencha, RaphaelJS, etc)

Cost-Effective

  • Reduces developer costs by increasing productivity due to it's simple, intuitive API and extensive documentation
  • Reduces short-term costs by providing loads of examples and demo applications to get your developers working quickly
  • Reduces long-term costs by licensing per developer, so future scaling does not require additional capital

Productive

  • Exception handling provides easy translation to HTTP failure codes.
  • Error message propagation means problems are immediately visible to developers
  • Simple event system means new functionality can be added easily
  • Clear, well designed API results in faster development cycles
  • Aspect-oriented approach follows well established design principles
  • Integrates easily with existing or new ASP.NET/ASP.NET MVC applications
  • Easy learning curve
  • Intelligent defaults mean less time wasted configuring and more time spent developing

REST Services
for .NET Servers


Utterly simple.