AngularJS lets you extend HTML vocabulary for your application. The resulting environment is extraordinarily expressive, readable, and quick to develop.

Worth a look.

Well, “free” as in “give us an email for it”, but if you haven’t read it yet, you definitely should. Getting Real is one of the best books not just for anyone who wants to build a web application.

It seems very likely to me that there’s something simple and beautiful lurking inside the browser platform that will hit the greatest 80/20 point in software history. But I’ve been thinking that for a decade or more, now.

Browsers and Apps in 2012, Tim Bray

Well, from my point of view, there will – in foreseeable future – be area of problems that only native apps could solve. In the same way, there is and – in foreseeable future – will be area of problems that web apps solve better than native apps. I personally think the latter area is bigger in terms of money to be made off but it does not matter much as both are huge and growing fast.

And that’s all not speaking about the “gray” area of mutant native apps using some form of browser integration or web apps using hardware API of the mobile device.