This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
HTML5 is very hot from last year. I've seen many cool applications written in HTML5. But it seems it begin to fail at mobile device. For example, FB dropped HTML5 and build native applications. So what will be the future of HTML5? Is it just a cool technology without some useful applications? Does it will success in mobile market?
Well, first off, HTML5 isn't yet even a published standard yet, so it's a bit early to be announcing its demise. Secondly, a native app will always have some advantages over a web app on the target platform, no matter how good HTML5 support eventually gets. However, it doesn't sound like the Facebook example was a failure, it seems more that iOS (and Android) represented large enough user bases to make it worth their while building a native solution. Here's a quote from the developer blog at the time of the announcement:
By allowing us to write once and ship across multiple platforms, HTML5 has historically allowed us to keep the Facebook mobile experience current and widely available, and has been instrumental in getting us to where we are today. We chose to use HTML5 because not only did it let us leverage much of the same code for iOS, Android, and the mobile web, but it also allowed us to iterate on experiences quickly by launching and testing new features without having to release new versions of our apps.
So while utilizing web technology has allowed us to support more than 500 million people using Facebook on more than 7000 supported devices, we realized that when it comes to platforms like iOS, people expect a fast, reliable experience and our iOS app was falling short.
500 million people across 7000 devices sounds like a pretty good result for HTML5 technologies to me