Do we really need a server side architecture to create a RIA application?
My idea is the following:
- Create a complete RIA application using only Html pages, JQuery and a full client side UI set of components (choose your poison between the large number of different components available open source and not)
- Server side I have just one or more REST like web services that returns and accepts Json serialized objects
No more dependency on the latest trend on server side architecture (Struts, Java faces, Asp.Net, MVC or any other model that was trendy sometime ago or is trendy now), web server side will be just an interface between trasnsport (Json) and the business logic layer, with very few logic in it.
Client side we'll have a huge JavaScript application, but with modern browsers and PCs (for speed) and modern development environment for ease of maintenance (VS2008 and other tools debug JavaScript very well) I see less a problem in code maintenance for this layer than finding the developer that know the correct server layer architecture...
Do you have comment on this scenario?
Ciao Massimo