Thursday, August 07, 2008

Real MVC for the web

I recently read an article which talks about writing MVC for the web using jQuery (http://welcome.totheinter.net/2008/08/05/mvc-pattern-for-the-web/).

In any case, the author proposes building a full MVC controller in JavaScript (the example article is still in progress), which is interesting, but I think in some ways it is a little misguided, for I believe that the front end of the web is already MVC.

Model = HTML (provided it is written semantically and not structurally)
View = CSS (updating the style)
Controller = JavaScript

As long as you follow the principles of Unobtrusive JavaScript and keep your (X)HTML clean then you have MVC built in. XHTML is a form of XML after all (and XML is used to represent data/model).

Just a thought...

1 comment:

Quiana said...

People should read this.