HTML5 is the future, but using raw HTML5 directly is way too low-level

SmartClient and Smart GWT provide the powerful HTML5 components needed to build modern business web applications, and now we have provided a free sample server implementation for ASP.NET MVC, with an extensive, multi-part tutorial showing how it works!

The server implementation & tutorial cover:

Using NHibernate to implement all CRUD operations (create, retrieve, update and delete) with a REST interface