we build one of the complex single page application using angular, flex,firebreath (npapi plugin),C,C++.
This application is remarkable because , to get seamless interaction working with hardware over the browser is very challenging. having conquered this we ended with even more challenge .
lot of users install some wired plugins and malware (chrome extensions, active x etc) which disrupts the flow of our application
Not all the browser work the same way, the small nuance across the browser is enough to upset the user and we end up spending ton of time chasing these issues
Huge testing effort to test 64 browser os combination.
most browser are in the process of removing npapi plugins
so turned towards shell app to wrap our webapp.!! awesome success got our app working in a day thanks to node-webkit.
https://github.com/rogerwang/node-webkit