In English: the philosophy of JavaScript (to the extent that it has any philosophy) is that **you should not be able to observe what is going on in system memory, full stop**. This is so **unbelievably** out of touch with how real people write mobile applications, I can't even find the words to express it to you. I mean, in iOS world, we don't believe in garbage collectors, and we think the Android guys are nuts. I suspect that the Android guys think the iOS guys are nuts for manual memory management. But you know what the two, cutthroat opposition camps can agree about? **The JavaScript folks are really nuts**.
Via Hacker News [1], “Why mobile web apps are slow | Sealed Abstract [2]”
It's a long article, but well worth the read (it has extensive references to back up its claims) if you do any type of development on smartphones (like we do here at The Corporation). It's mostly about how bad garbage collection is on embedded systems yet how everybody is trying to use a garbage collected langauge on embedded systems (said embedded systems being smart phones).
And the comments at Hacker News [3] are not bad, but this comment [4] has a few sharp observations that some people I know would greatly enjoy:
Some of the platforms are themselves economically untractable for smaller teams. Android is a prime example of that; even if we skip over the overengineering of the native API (Application Programming Interface), the documentation is simply useless. The odds of having a hundred monkeys produce something on the same level of coherence and legibility as the Android API documentation by typing random letters on a hundred keyboards are so high, Google should consider hiring their local zoo for tech writing consultance.
“(untitled) [5]”
(Although from some of the comments heard at The Ft. Lauderdale Office of The Corporation, the term “overengineering” in reference to Android [6] is an oxymoron.)
[1] https://news.ycombinator.com/item?id=6013784
[2] http://sealedabstract.com/rants/why-mobile-web-apps-
[3] https://news.ycombinator.com/item?id=6013784
[4] https://news.ycombinator.com/item?id=6014769