Event Driven Web Application Design

Frontend engineering rocks right now. The era of boring web sites is over and we’re all into pushing the envelope, erasing boundaries and getting beyond whatever prevents us from building the next killer web application. New companies building quick-turnaround web products spring up like mushrooms and many an old convention of web design is cast aside to make way for quick prototyping and agile development.

The real confusing part of it — at least to me — is that we don’t try out new ways to approach web application development. Instead, there seem to be two separate schools of development approach:

* You either use a framework (like Ruby on Rails, Spring or Microsoft .NET) to build your web-app or
* You build your web app with best-practices ideas coming from more traditional web design and/or application design.