Not long after I was prompted to ‘upgrade’ to the next version, which I duly did.
The supposed upgrade was (and is) a disaster. Slow, difficult to understand, a mess.
I had always wondered why Facebook had not simply rolled back the upgrade and tried again. But now I know. To cut their costs they had based their iOS and Android applications on a common HTML5 core. A common code base eliminated the need to maintain two separate blocks of complex code, presumably with two sets of developers.
But it didn’t work. By all accounts the iOS version made the Android one look slick and this week it was axed in favour of an Objective C based application. Hopefully a Java based Android replacement is also in the works.
But I suspect sloth will be the least of HTML5′s problems. Turning mark up into executable code just sounds like a recipe for trouble and it’s only just started.
- Facebook doubles iPhone app speed by dumping HTML5 for native code (guardian.co.uk)
- Facebook finally fixes its freakishly slow iOS app (gigaom.com)
- Facebook for iOS goes native, waves goodbye to HTML 5 (theverge.com)
- Facebook: A Blow To HTML5 (branch.com)
- Native Apps vs. HTML5: The Smoking Gun by DROdio (danielodio.com)
- Facebook recodes iOS mobile app (bbc.co.uk)
- Mark Zuckerberg reportedly forcing Facebook’s Android team to use app and see how bad it is (phandroid.com)
- Facebook Is Making Its Employees Use Android Phones To See Just How Awful Its Mobile App Is (androidpolice.com)
- Facebook’s iPhone App is New, Improved; Android, Not So Much (pcworld.com)
This site has an extensive online quiz on computer languages.
I managed just 11/75 (actually it was 12/75 but I pressed the wrong key when typing ‘Java’): a miserable 14.67%.
I missed some of the languages I use regularly yet got some I have never used, or maybe not used for close to 30 years (though I did, relatively recently, translate the Reingold-Tilford algorithm for drawing Red-Black trees from the original Pascal into C++, so maybe that helped.)
Love to know how you score.