For the most part, I agree with your opinions and have chosen to develop my product as a web app rather than one that runs on iOS or Android. However, I think web apps will always be hindered for developers if we have to continue relying on an arcane and ugly language like JavaScript.