The Mean Fiddler plays on!
A couple of months back I wrote a small demo showing how core features of Microsoft's Astoria could be replicated using NHibernate. I only wrote the demo to take on Andres Aguiar's challenge on how long it would take to build Astoria after Ayende did his Bumbler demo. As always, the code was licensed under the Apache 2.0 License, so anyone interested could develop it further if they wanted to. I'm delighted to see that Derrick Rapp has found it worth while to do so. Derrick emailed me his code yesterday, and I'm impressed with how much work he has laid down. The humble demo now resembles a full fledged framework with support for XML JSON and HTML formatting (I only did GET), initial support for the full REST vocabulary (PUT, POST and DELETE in addition to my support for GET), complete support for Astoria's query language and a client API making the services easy to use from any .NET client.
// Using the Mean Fiddler client API
MeanFiddlerContext context=
new MeanFiddlerContext("http://localhost/Northwind.fiddle");
IList<Customer> customers = context.CreateQuery<Customer>("/Customers").List();
As proof of maturity, Derrick redirected the Astoria AJAX client to a Mean Fiddler service, and apart from some differences in naming conventions, it worked flawlessly.
The project currently lives on Derrick's computer, but he is in the works of creating a project space on Source Forge and move it to there. Check back for directions!
Comment Notification
If you would like to receive an email when updates are made to this post, please register here
Subscribe to this post's comments using