<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.thestandard.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>The Industry Standard - Chrome OS spotlights rapidly changing mobile Web environment - Comments</title>
 <link>http://www.thestandard.com/news/2009/07/09/chrome-os-spotlights-rapidly-changing-mobile-web-environment</link>
 <description>Comments for &quot;Chrome OS spotlights rapidly changing mobile Web environment&quot;</description>
 <language>en</language>
<item>
 <title>Chrome OS spotlights rapidly changing mobile Web environment</title>
 <link>http://www.thestandard.com/news/2009/07/09/chrome-os-spotlights-rapidly-changing-mobile-web-environment</link>
 <description>&lt;p&gt;&lt;!--paging_filter--&gt;
&lt;p&gt;Google&#039;s announcement of its ambitious &lt;a href=&quot;http://www.networkworld.com/news/2009/070909-google-native-client-chrome-os.html&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;Chrome OS&lt;/a&gt; has thrown a spotlight on a number of emerging Web technologies that promise to transform mobile application development.&lt;/p&gt;
&lt;p&gt;For enterprise IT, the transformation means faster, simpler development of mobile applications that can run inside powerful modern &lt;a href=&quot;http://www.networkworld.com/news/2008/072108-mobile.html&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;Web browsers&lt;/a&gt;, 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.&lt;/p&gt;
&lt;p&gt;Both Google with Chrome OS and Palm with its &lt;a href=&quot;https://www.networkworld.com/news/2009/041709-palm-pre-webos-lives-up-to-claims.html&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;webOS&lt;/a&gt; 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 &quot;headless&quot; browser. The Webkit engine will act as the execution engine for native applications, accessing device and Linux features as needed, written in JavaScript.&lt;/p&gt;
&lt;p&gt;This new breed of mobile Web applications (and Google&#039;s major revision of &lt;a href=&quot;http://gmailblog.blogspot.com/2009/04/new-mobile-gmail-experience-for-iphone.html&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;Gmail for mobile&lt;/a&gt; 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.&lt;/p&gt;
&lt;p&gt;They&#039;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++&lt;/p&gt;
&lt;p&gt;But such mobile applications will also pose the same kind of &lt;a href=&quot;http://www.networkworld.com/news/2009/030409-mobile-browsers-security.html&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;security challenges&lt;/a&gt; as desktop browsers. Performance differences with native applications persist. Browser applications typically can&#039;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.&lt;/p&gt;
&lt;p&gt;&quot;If you look at browser innovation over the last 12 months, there&#039;s been an unprecedented acceleration,&quot; 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. &quot;[HTML 5] represents a brand new set of browser functionality, to enable an entirely new set of Web applications.&quot;&lt;/p&gt;
&lt;p&gt;Google has already been making use of two key HTML 5 APIs: Database and Application (or &quot;AppCache&quot;). 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.&lt;/p&gt;
&lt;p&gt;Mobile users now are able to work offline with and manage their Gmail account, says Alex Nicolao, Engineering Manager, Gmail for Mobile, at Google. And developers can design and build &quot;bigger&quot; browser application, with more functions and features, because they don&#039;t have to be so concerned about network-determined &quot;wait times,&quot; he says. Once the application and data is downloaded to the browser, where it executes, it&#039;s no longer waiting on cloud-based services mediated by low-bandwidth links.&lt;/p&gt;
&lt;p&gt;&quot;Now you can do the same kind of heavy lifting with large amounts of data on the client side,&quot; says Mike Smith, staff representative for the Worldwide Web Consortium (W3C) to the &lt;a href=&quot;http://www.w3.org/html/wg/&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;W3C HTML Working Group&lt;/a&gt;, which is drafting the HTML 5 specification. Previously, he says, the only way to keep any session data or state information locally was through cookies. With AppCache and Database, &quot;you don&#039;t have to be doing expensive requests over the net to get data, once it&#039;s cached on the device.&quot;&lt;/p&gt;
&lt;p&gt;CSS 3 promises to make browser-based application UIs far more like the richly interactive native applications. &quot;CSS3 gives the develop far greater control over styling the user interface,&quot; says Ryan Seddon, Senior Frontend Web Developer with &lt;a href=&quot;http://www.dtdigital.com.au/&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;DTDigital&lt;/a&gt;, a Melbourne, Australia Web design firm. Seddon has his own Web site: The &lt;a href=&quot;http://www.thecssninja.com/&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;CSS Ninja&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&quot;With CSS3, you can create effects that would usually [otherwise] require a mixture of CSS, JavaScript, and images, essentially reducing [page] load times and increasing the overall &#039;snappiness&#039; of the Web app,&quot; Seddon explains.&lt;/p&gt;
&lt;p&gt;But there are tradeoffs with the new generation of browser applications. Because JavaScript is not compiled for a given operating system, &quot;you lose a lot a level of [application] optimization for the underlying platform,&quot; says Dan Sharoni, Emerging Mobility Lead, with Accenture Technology Labs, the R&amp;amp;D arm of the global consulting and technology services firm.&lt;/p&gt;
&lt;p&gt;&quot;It&#039;s a not a &#039;mobile phone&#039; anymore: it&#039;s a computing platform,&quot; he says. &quot;So it&#039;s very important to give developers access to those features so they can take advantage of them.&quot; One possible solution, he says, is for device makers create and publish new JavaScript APIs or other programs specifically for this purpose.&lt;/p&gt;
&lt;p&gt;Enterprise developers need to be aware of limitations still inherent in mobile browsers, says Samir Karande, head of mobile vertical, at Persistent Systems, a global outsourced software development firm in Pune, India., with a decade of work in mobile applications. &quot;If I want to place an e-commerce app on a mobile device, it may not be possible with just a browser app,&quot; he says. &quot;Because I need personal information stored on the device, more than just a username and password stored in a cookie.&quot;&lt;/p&gt;
&lt;p&gt;One of the big promises of the new generation of mobile browser applications is that they can be written once and then deployed easily by any compatible browser. But in practice things are not yet that simple, Karande says. &quot;A browser might support HTML5, but not completely,&quot; he says. &quot;If you have CSS and JavaScript, most likely every mobile operating system will present it differently. There are different versions of Webkit, and they may not all behave in the same way.&quot;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.infinitysw.com/home/&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;Infinity Software&lt;/a&gt; of Beaverton, Ore., offers a range of calculation programs, such as FastFigures, for PCs and mobile platforms, including the iPhone, Windows Mobile, and RIM&#039;s BlackBerry OS. A Web browser development model would simplify development and deployment and cut costs, says CEO, Elia Freedman, who started the company as a college senior 12 years ago, writing software for the PalmOS. But he&#039;s not doing it for two reasons.&lt;/p&gt;
&lt;p&gt;&quot;But I talked to my customers and they are not comfortable with [relying on] the Internet connections for their mobile devices,&quot; he says. &quot;Having a Web-only app is a major problem because customers can&#039;t assume the network connection will be there, or be fast enough.&quot;&lt;/p&gt;
&lt;p&gt;Secondly, FastFigure incorporates a powerful calculation engine written in C (another version is in Java) for optimal performance, and far beyond what JavaScript can handle.&lt;/p&gt;
&lt;p&gt;It&#039;s especially frustrating to Freedman, who was excited by the original iPhone release because Apple insisted at the time it would only permit applications that would run inside its advanced mobile Safari browser. &quot;It was the first time that mobile developers had a real browser to play with, with a real JavaScript engine, a real Web connection,&quot; he says. With the release of the Apple SDK for iPhone requiring applications to be written in Apple&#039;s Objective C, &quot;Apple abandoned all the Web developers,&quot; he says. He &lt;a href=&quot;http://eliainsider.com/2009/05/20/smart-thinking-iphone-gold-rush/&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;blogs&lt;/a&gt; on this and other issues. &lt;/p&gt;
</description>
 <comments>http://www.thestandard.com/news/2009/07/09/chrome-os-spotlights-rapidly-changing-mobile-web-environment#comments</comments>
 <category domain="http://www.thestandard.com/taxonomy/term/1537">Applications</category>
 <category domain="http://www.thestandard.com/taxonomy/term/1402">IDGNS</category>
 <category domain="http://www.thestandard.com/taxonomy/term/1599">Linux</category>
 <category domain="http://www.thestandard.com/taxonomy/term/1558">non-Windows</category>
 <category domain="http://www.thestandard.com/taxonomy/term/1556">Operating systems</category>
 <category domain="http://www.thestandard.com/taxonomy/term/2614">palm</category>
 <category domain="http://www.thestandard.com/taxonomy/term/1520">Software</category>
 <category domain="http://www.thestandard.com/taxonomy/term/5667">Software &amp;amp; Web</category>
 <category domain="http://www.thestandard.com/taxonomy/term/13546">Wireless &amp;amp; Mobile</category>
 <category domain="http://www.thestandard.com/taxonomy/term/98">Breaking News</category>
 <pubDate>Thu, 09 Jul 2009 20:08:51 -0400</pubDate>
 <dc:creator>IDG News Service</dc:creator>
 <guid isPermaLink="false">137147 at http://www.thestandard.com</guid>
</item>
</channel>
</rss>
