A typical banner that I make includes the following things:
- Positioned at the top via CSS and sticks there
- Includes a link to http://www.enable-javascript.com
- Includes a tracking image so I can see how many people are coming without JS enabled
If you have a white page like this blog does, people will think your site is broken and bounce... and may never come back.
http://blog.angularjs.org/2013/11/angularjs-120-timely-deliv...
I was expecting a) a blog post, and b) from the .html-ending a hypertext document, maybe with text and images?
What possible reason could there be for this to be "an app"? It's a blog, it's for reading -- and you already need a reader to access it -- why would you implement a (new) rendering engine?
Ok, I can see an argument for adding comments via javascript and a service, or for posting blog posts and doing admin stuff. But the other reasons (user tracking etc) for having this as "an app" only detracts from the readers experience.
2) "lot of bandwidth" - I doubt it. It's only the embedded html you'd have to resend -- and that gets compressed with the rest of the main html document. Everything else (images, css, javascript) gets cached via normal request caching.