A case can really be made that most modern websites are not exactly website, but full applications. Rich, dynamic, flexible, vibrant, powerful, fast and feature rich...