Tim Kridel
Ready for HTML5
By next year, annual sales of smartphones that support HTML5 should hit 1 billion worldwide, says the research firm Strategy Analytics.
Even today, there's a healthy installed base of HTML5 phones: at least 336 million, based on 2011 sales.
That market momentum is one reason why HTML5 skills are increasingly important. We recently spoke with Mike Richmond, a technologist in Intel's Open Source Technology Center who focuses on HTML5, about what to keep in mind when working with the language.
Why should mobile app developers begin mastering HTML5 if they aren't already proficient? Does HTML5 enable them to develop app features that they otherwise couldn't, or target certain segments such as browser-based Web apps?
Mike Richmond: Applications developed in HTML5 are easier to move between target environments. And because HTML5 and CSS are so visual, it can be much easier to do user interfaces that are scalable between platforms rather than doing the same UI in native code. Web apps can also be delivered outside of an application store.
Besides iOS 5.1, what other mobile OS's support HTML5?
M.R.: Virtually all of them, to some degree or another. Developers can use sites like HTML5Test.com or ringmark to determine which platforms support which features.
What are HTML5's current drawbacks when it comes to mobile app development? And will those drawbacks disappear eventually?
M.R.: The spec's not done, and implementations are uneven. The sites I mentioned are a big help. Use of products like PhoneGap and jQuery also help smooth out the differences. Facebook organized the W3C Mobile Web Platform Core Community Group to accelerate the testing process. Improvements are coming rapidly.
What are some pitfalls that developers should be aware of when using
HTML5?
M.R.: Don't throw out your Kernighan and Ritchie book on C just yet. While JavaScript performance has increased two orders of magnitude in the last five years, it's still not as fast as compiled C code. And JavaScript can be viewed in the clear on the client. So if you have some proprietary physics algorithm, you may want to keep it in C for performance of IP protection.
Also, you may want your app in a store for business reasons, and neither iOS nor Android support Web apps in their stores. PhoneGap is actually a solution that addresses all three of these concerns. It lets you combine native code and HTML5/JS/CSS, and the result is packaged as a native app.
Do some mobile OS's and device vendors implement HTML5 differently from others? If so, what kinds of challenges does that fragmentation create for developers, and how can they work around that?
M.R.: The specs are pretty well-written, so it's not so much a question of fragmentation as it is the fact that not every spec is done, nor is every spec implemented. But the pressure to get there is intense. Website developers have been successfully dealing with this for years. No matter how hard it seems, it's easier than moving from Objective-C on iOS to Dalvik on Android.
- Big Cable's Plan to Lock Down Your Future
- Ready for HTML5
- FDA Seeks to Tame Exploding Medical App Market
- Building a Productivity App
- App Developer Competitions: Worth It?
- Google Announces Nexus 7 Tablet PC
- Microsoft Unveils New Surface Tablet
- Tribute to the TV Remote Control
- The Internet Enhances Beer Muscles
- To App or Not to App?
- Which OS Should You Target?
- Taking a Break from Emails Decreases Stress
- New Facebook Effort Targets Educating School Counselors
- Verizon's High-Speed Internet Collusion
- RapidShare: Megaupload File-Sharing Pirates Are Unwelcome
- Twitter Cuts Two Ways
- China's Cyber 'Predators' Must Be Stopped
- CISPA Lacks Protections for Individual Rights
- CISPA Not the Right Way to Achieve Cybersecurity
- CISPA Effectively Addresses Threat of Cybercrime
- Dawn of the Phablet
- Price-Fixing Suit Could be a Spot on Apple
- Avoiding Fragmented Infrastructure in the Data Center
- Internet Service Providers Close to Implementing System to Punish Piracy
- Inside the Silicon Valley Gender Gap
- Why the FCC Fined Google Just 68 Seconds in Profits
- Is There an Internet Off Switch?
- Power of the iMob
- Widespread Android Virus Could Hide in Popular App Updates
- Under the Hood: A Look Inside the Ultrabook
- That's Entertainment: 3D Leaps From Theater to Home
- Are You a Tech Geek?
- Is Your Office Preparing For an iPad Insurgency?
- How to Find Happiness on Social Networks
- The Pirate Bay to Fly 'Server Drones' to Avoid Law Enforcement
- DevOps: Indispensable Approach or Costly Distraction?
- New Programming Languages to Watch
- How to Conquer Tech Buyer's Remorse
- Trade in Your Old Gadgets for Cash or Credit
- Why the New iPad Features Don't Really Matter
- Chinese Computer Games
- Why Do We Need Intelligent Desktop Virtualization?
- Lawsuit Says Facebook Tracks Users After Logging Out
Copyright © 2012 Studio One Networks. All rights reserved.