The world of web development is moving away from MVC-based web architectures
and towards a client/server model that is probably best described as RIA +
SOA, where RIA represents the rich user interface and SOA represents the
services that it consumes.
There has been a lot of buzz around rich Web 2.0 applications, but they will
not become mainstream until the next generation of web platforms emerge -
fully integrated platforms that enable RIA + SOA.
State of the Union
Currently, in the standards-based world of HTML, CSS and Javascript, RIA
developers have to assemble multiple third-party libraries and frameworks in
order to build a rich user interface. This “a la carte” approach to
building RIAs places an unnecessary burden on the developer. Instead of
focusing on building applications, the developer must spend time finding,
integrating, and versioning the various p... (more)
Traditional Web development frameworks tightly couple the user interface (UI)
and the server. This characteristic has two significant implications:
Prototyping is difficult Development is server-focused
Prototyping
Traditional Web frameworks make it extremely difficult, if not impossible, to
create prototypes. The tight coupling between the UI and the server dictates
that you must write and run server code to do anything. This leaves you with
two options: build prototypes using a different set of technologies or don't
prototype at all. In the first case, your prototype will be throw... (more)