For as long as I can remember, developers(but also all other kind of IT people) have religious descussions about ‘there’ technology; Java vs .NET, stored procedures vs dynamic SQL, client side vs server side and so on.. And just when you think people start agreeing the next discussion knocks on your front door.
One interesting discussion I followed closely last year(it already seems so long ago) was ASP.NET WebForms vs MVC. I especially liked the post by Scott Guthrie showing some common sense on the debate. I totally agree with Scott’s point about the nature of technical debates, and the acceptance that some technologies suit better for some problems.
Why HTML 5 makes the difference?
No matter which web technology you use, in the end all you get back is an HTML response, but HTML has its limitations in that it is static. You need to post a request to the server each time you want some new action to occur. In some cases this ‘complete form and submit’ model works, but we have become used, from smart clients, to a more dynamic model that provides feedback as we make selections. Customers expect that web applications behaves like smart client applications. And it’s their that HTML 5 can really make a difference! It extends the browser capabilities to a full client side experience in a much simpler way than is possible today.
It are interesting times…