You wouldn't believe how many mobile developers I talk to who go on about how easy developing mobile apps using co-opted variants of HTML, CSS and JavaScript is.
They'll eventually talk about some of the problems they encounter, and then I can't believe they actually put up with any of it.
Of course, at this point I usually ask what other languages and environments they've worked with. They usually admit to having only ever done web development. Maybe some PHP, in rare cases. They don't know C++, Java, Objective-C, or even Python.
So I understand why they don't recognize the problems they're facing, due to their ignorance. If only they knew about real programming languages and the tools available for them, I think they'd quickly see how bad of an idea the whole HTML, CSS and JavaScript approach truly is.
Its fairly ridiculous to propose that the only reason that any developer is interested in build mobile web apps is that they are ignorant of all other platforms
Read again what I wrote. I clearly did not say that "ignorance is the only reason", or anything of that nature. Please refrain from making misrepresentations like that which you've just made, Dale Harvey.
Ignorance, however, does play a more significant role that you seem to believe, or would like to admit. Many of these developers do lack experience with languages that offer proper class-based OO support, namespaces, modularity, and other core functionality that JavaScript is missing, or has poorly tacked on (I'm looking at you, CommonJS).
They'll eventually talk about some of the problems they encounter, and then I can't believe they actually put up with any of it.
Of course, at this point I usually ask what other languages and environments they've worked with. They usually admit to having only ever done web development. Maybe some PHP, in rare cases. They don't know C++, Java, Objective-C, or even Python.
So I understand why they don't recognize the problems they're facing, due to their ignorance. If only they knew about real programming languages and the tools available for them, I think they'd quickly see how bad of an idea the whole HTML, CSS and JavaScript approach truly is.