Google's announcement of its ambitious Chrome OS has thrown a spotlight on a number of emerging Web technologies that promise to transform mobile application development.
For enterprise IT, the transformation means faster, simpler development of mobile applications that can run inside powerful modern Web browsers, many based on the open source Webkit technology, and mimic many of the characteristics of native applications that are written for and compiled to a specific underlying operating system.
[ Discover what's new in business applications with InfoWorld's Technology: Applications newsletter and Killer Apps blog. ]
Both Google with Chrome OS and Palm with its webOS are making use of these same technologies, but doing so outside the browser. Both are using a Linux kernel as the foundation, then marrying it with the latest version of the open source Webkit HTML rendering and JavaScript engine, a kind of "headless" browser. The Webkit engine will act as the execution engine for native applications, accessing device and Linux features as needed, written in JavaScript.
This new breed of mobile Web applications (and Google's major revision of Gmail for mobile earlier this year is a good example) can be stored locally, along with user and other data, so it can run even without an Internet connection. Written in JavaScript, these applications can run up to five times faster than just a year ago, thanks to a new generation of powerful JavaScript engines. They offer a degree of interactivity and richness not possible before. And, at least in theory, such applications could run with any of the modern browsers that also support the latest relevant standards, such as HTML 5 and Cascading Style Sheets (CSS) 3.
They're much more sophisticated than Web widgets, or even the thousands of JavaScript or Zool extensions for FireFox, and much simpler to create than traditional browser plugins written in C or C++
But such mobile applications will also pose the same kind of security challenges as desktop browsers. Performance differences with native applications persist. Browser applications typically can't reach outside to access specific device features or OS services (though even that is in flux). And neither enterprise IT nor enterprise users may be ready to fully depend on their existing cellular or Wi-Fi networks for the essential Internet connectivity that these applications ultimately require.
"If you look at browser innovation over the last 12 months, there's been an unprecedented acceleration," says Matt Waddell, Chief of Staff, Mobile and Developer Products, Google. One area of innovation is the growing adoption of parts of the still-emerging HTML 5 spec. "[HTML 5] represents a brand new set of browser functionality, to enable an entirely new set of Web applications."
Google has already been making use of two key HTML 5 APIs: Database and Application (or "AppCache"). Both were used in the new mobile version of Gmail. Database lets a mobile browser locally store Gmail messages in a local MySQL database; AppCache lets it locally store the Gmail functions and user interface in JavaScript and CSS files.
Get the independent advice and expertise you need to support a virtual workforce.
The increase in Linux popularity has increased the frequency and sophistication of malware attacks. Read this 2 page white paper now to learn how you can protect your Linux environment with real-time protection that is certified by all major Linux vendors.
Download now »Ensuring acceptable application delivery will become even more difficult over the next few years. As a result, IT organizations need to ensure that the approach that they take to resolving the current application delivery challenges can scale to support the emerging challenges. This handbook elaborates on the key tasks associated with planning, optimization, management and control and provides decision criteria to help IT organizations choose appropriate solutions.
Download now »A common misconception is that mid-range storage requirements are dramatically different than that of a larger enterprise. Mid-range storage users may require less capacity, but they have similar functionality and management requirements. This ESG paper examines mid-range storage needs and reviews a new solution that adjusts size while retaining value, performance and functionality.
Download now »
Sign up to receive Applications Resource Alerts
Like any valuable resource, IT is a terrible thing to waste. But by applying the same lean techniques that have been used to streamline manufacturing processes, IT departments can reduce costs, improve performance and better manage resources.
Download now! »Stephen Elliot, vice president of strategy for CA's Infrastructure Management and Data Center Automation business unit, explains why difficult economic times drive the need for simplified management capabilities and advanced automation tools.
Listen now! »According to a recent study CA conducted with 300 CIOs and top IT executives, 64 percent of respondents say they've already invested in virtualization, and the other 36 percent reported that they plan to invest in virtualization.
Download now! »In this video learn about process automation in a virtualized world. How CA and VMware are enabling enterprise datacenter automation.
View now! »