<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
	>
<channel>
	<title>Comments on: Who will win the race of mobile application runtimes?</title>
	<atom:link href="http://www.visionmobile.com/blog/2008/10/who-will-win-the-race-of-mobile-application-runtimes/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.visionmobile.com/blog/2008/10/who-will-win-the-race-of-mobile-application-runtimes/</link>
	<description>Distilling market noise into market sense.</description>
	<lastBuildDate>Sun, 14 Mar 2010 06:28:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Rapid Prototyping</title>
		<link>http://www.visionmobile.com/blog/2008/10/who-will-win-the-race-of-mobile-application-runtimes/comment-page-1/#comment-62600</link>
		<dc:creator>Rapid Prototyping</dc:creator>
		<pubDate>Mon, 02 Feb 2009 07:13:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.visionmobile.com/blog/?p=368#comment-62600</guid>
		<description>well it be good luck for all those contestant in that competition</description>
		<content:encoded><![CDATA[<p>well it be good luck for all those contestant in that competition</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andreas Constantinou</title>
		<link>http://www.visionmobile.com/blog/2008/10/who-will-win-the-race-of-mobile-application-runtimes/comment-page-1/#comment-61082</link>
		<dc:creator>Andreas Constantinou</dc:creator>
		<pubDate>Thu, 06 Nov 2008 20:41:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.visionmobile.com/blog/?p=368#comment-61082</guid>
		<description>Hi Erik,

Interesting factoid about jQuery being adopted by .NET and Web Runtime. I agree re: JVM being used for system components. MS CLR: not sure how long can Microsoft continue supporting .NET CF on mobile.. it would be interesting to see stats on .NET vs native apps that have been written for Windows Mobile, but my guess would be that most developers go for native.

Andreas</description>
		<content:encoded><![CDATA[<p>Hi Erik,</p>
<p>Interesting factoid about jQuery being adopted by .NET and Web Runtime. I agree re: JVM being used for system components. MS CLR: not sure how long can Microsoft continue supporting .NET CF on mobile.. it would be interesting to see stats on .NET vs native apps that have been written for Windows Mobile, but my guess would be that most developers go for native.</p>
<p>Andreas</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erik</title>
		<link>http://www.visionmobile.com/blog/2008/10/who-will-win-the-race-of-mobile-application-runtimes/comment-page-1/#comment-61078</link>
		<dc:creator>Erik</dc:creator>
		<pubDate>Thu, 06 Nov 2008 14:33:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.visionmobile.com/blog/?p=368#comment-61078</guid>
		<description>JavaScript engine fragmentation might not be such a big issue. As Jon Ferraiolo from OpenAJAX pointed out to me, these days AJAX frameworks take (most of) the pain out of developing for different browsers (quirks). Thus let the framework vendors/providers take the pain.

In fact, about a year ago in an internal report I predicted the bundling of something like JScript or Prototype on the phone - then in September this came along: http://jquery.com/blog/2008/09/28/jquery-microsoft-nokia/

I agree that JavaScript will be mainly deployed as a component of WebKit and FL; but that other runtimes will be used for system components (not apps). This may end up as a couple of common runtimes (e.g. JVM or MS CLR) with various different language bindings.</description>
		<content:encoded><![CDATA[<p>JavaScript engine fragmentation might not be such a big issue. As Jon Ferraiolo from OpenAJAX pointed out to me, these days AJAX frameworks take (most of) the pain out of developing for different browsers (quirks). Thus let the framework vendors/providers take the pain.</p>
<p>In fact, about a year ago in an internal report I predicted the bundling of something like JScript or Prototype on the phone &#8211; then in September this came along: <a href="http://jquery.com/blog/2008/09/28/jquery-microsoft-nokia/" rel="nofollow">http://jquery.com/blog/2008/09/28/jquery-microsoft-nokia/</a></p>
<p>I agree that JavaScript will be mainly deployed as a component of WebKit and FL; but that other runtimes will be used for system components (not apps). This may end up as a couple of common runtimes (e.g. JVM or MS CLR) with various different language bindings.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andreas Constantinou</title>
		<link>http://www.visionmobile.com/blog/2008/10/who-will-win-the-race-of-mobile-application-runtimes/comment-page-1/#comment-61053</link>
		<dc:creator>Andreas Constantinou</dc:creator>
		<pubDate>Tue, 04 Nov 2008 22:17:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.visionmobile.com/blog/?p=368#comment-61053</guid>
		<description>Hi Erik,

JavaScript engine fragmentation is a new problem and I wonder how Apple will react. The Google fork is unsettling the  equilibrium of power around WebKit code development.

As for Javascript winning, I don&#039;t see Javascript deployed as a standalone engine far beyond WebKit and Flash Lite. So I would consider FL and WebKit as the main two contenders which encompass a Javascript interpreter. So I agree that Javascript will be most widely deployed, but not as a standalone runtime, rather as a component of WebKit and FL.

- Andreas

- Andreas</description>
		<content:encoded><![CDATA[<p>Hi Erik,</p>
<p>JavaScript engine fragmentation is a new problem and I wonder how Apple will react. The Google fork is unsettling the  equilibrium of power around WebKit code development.</p>
<p>As for Javascript winning, I don&#8217;t see Javascript deployed as a standalone engine far beyond WebKit and Flash Lite. So I would consider FL and WebKit as the main two contenders which encompass a Javascript interpreter. So I agree that Javascript will be most widely deployed, but not as a standalone runtime, rather as a component of WebKit and FL.</p>
<p>- Andreas</p>
<p>- Andreas</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erik</title>
		<link>http://www.visionmobile.com/blog/2008/10/who-will-win-the-race-of-mobile-application-runtimes/comment-page-1/#comment-61047</link>
		<dc:creator>Erik</dc:creator>
		<pubDate>Tue, 04 Nov 2008 14:30:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.visionmobile.com/blog/?p=368#comment-61047</guid>
		<description>Oops! I meant to say that I was impressed by Sean Moss-Pultz from OpenMoko, talking at OSiM Berlin about replacing C/C++ middleware with Python!</description>
		<content:encoded><![CDATA[<p>Oops! I meant to say that I was impressed by Sean Moss-Pultz from OpenMoko, talking at OSiM Berlin about replacing C/C++ middleware with Python!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erik</title>
		<link>http://www.visionmobile.com/blog/2008/10/who-will-win-the-race-of-mobile-application-runtimes/comment-page-1/#comment-61046</link>
		<dc:creator>Erik</dc:creator>
		<pubDate>Tue, 04 Nov 2008 14:29:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.visionmobile.com/blog/?p=368#comment-61046</guid>
		<description>Instead of WebKit as the winner, I&#039;ve been thinking it&#039;s actually AJAX, thus WebKit&#039;s JavaScript engine is just one of various JavaScript engines (in fact Google used a different one for Chrome). We&#039;ll have to see if multiple [open source] JavaScript engines can survive.

However I believe that actually AJAX is the winner for fast delivery of services/apps (and thus fast-changing apps), however for middleware/servers/daemons that are not written in C/C++, it&#039;s more subtle. I was impressed by Sean Moss-Pultz OpenMoko replacing C/C++ with Python. 

http://www.iconocast.com/EB000000000000027/S5/News3.htm</description>
		<content:encoded><![CDATA[<p>Instead of WebKit as the winner, I&#8217;ve been thinking it&#8217;s actually AJAX, thus WebKit&#8217;s JavaScript engine is just one of various JavaScript engines (in fact Google used a different one for Chrome). We&#8217;ll have to see if multiple [open source] JavaScript engines can survive.</p>
<p>However I believe that actually AJAX is the winner for fast delivery of services/apps (and thus fast-changing apps), however for middleware/servers/daemons that are not written in C/C++, it&#8217;s more subtle. I was impressed by Sean Moss-Pultz OpenMoko replacing C/C++ with Python. </p>
<p><a href="http://www.iconocast.com/EB000000000000027/S5/News3.htm" rel="nofollow">http://www.iconocast.com/EB000000000000027/S5/News3.htm</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andreas Constantinou</title>
		<link>http://www.visionmobile.com/blog/2008/10/who-will-win-the-race-of-mobile-application-runtimes/comment-page-1/#comment-61024</link>
		<dc:creator>Andreas Constantinou</dc:creator>
		<pubDate>Mon, 03 Nov 2008 21:30:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.visionmobile.com/blog/?p=368#comment-61024</guid>
		<description>Hi Stormy,

Technically I would define a runtime as an application environment that manages the application lifecycle, communication and memory use (in the traditional sense of a Java VM or Microsoft COM). In this sense Qt, Flash Lite, Java, Python and Silverlight fit well within the runtime category. Lua is on the borderline of this definition because it is a blueprint for a runtime implementation. GTK+ is a set of graphical libraries and primitives, so it doesn&#039;t manage application lifecycle as far as I know. Moblin is a complete stack including OpenedHand graphics libraries and its own application framework - so in this sense Moblin is a superset of an application runtime.

Andreas</description>
		<content:encoded><![CDATA[<p>Hi Stormy,</p>
<p>Technically I would define a runtime as an application environment that manages the application lifecycle, communication and memory use (in the traditional sense of a Java VM or Microsoft COM). In this sense Qt, Flash Lite, Java, Python and Silverlight fit well within the runtime category. Lua is on the borderline of this definition because it is a blueprint for a runtime implementation. GTK+ is a set of graphical libraries and primitives, so it doesn&#8217;t manage application lifecycle as far as I know. Moblin is a complete stack including OpenedHand graphics libraries and its own application framework &#8211; so in this sense Moblin is a superset of an application runtime.</p>
<p>Andreas</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stormy</title>
		<link>http://www.visionmobile.com/blog/2008/10/who-will-win-the-race-of-mobile-application-runtimes/comment-page-1/#comment-61013</link>
		<dc:creator>Stormy</dc:creator>
		<pubDate>Mon, 03 Nov 2008 16:58:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.visionmobile.com/blog/?p=368#comment-61013</guid>
		<description>Andreas,

Thanks for the detailed post with tables and graphics. I always enjoy reading them.

I was confused by your definition of &quot;runtime&quot;. I wouldn&#039;t have put Qt, Webkit and Python in the same category. Would you also include GTK+ and Moblin your runtime category? Or are they separate?

Thanks,

Stormy</description>
		<content:encoded><![CDATA[<p>Andreas,</p>
<p>Thanks for the detailed post with tables and graphics. I always enjoy reading them.</p>
<p>I was confused by your definition of &#8220;runtime&#8221;. I wouldn&#8217;t have put Qt, Webkit and Python in the same category. Would you also include GTK+ and Moblin your runtime category? Or are they separate?</p>
<p>Thanks,</p>
<p>Stormy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andreas Constantinou</title>
		<link>http://www.visionmobile.com/blog/2008/10/who-will-win-the-race-of-mobile-application-runtimes/comment-page-1/#comment-60931</link>
		<dc:creator>Andreas Constantinou</dc:creator>
		<pubDate>Wed, 29 Oct 2008 17:08:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.visionmobile.com/blog/?p=368#comment-60931</guid>
		<description>Hi Mark,

Following Nokia&#039;s announcement of Qt on S60 (and across the Nokia device portfolio) I have up&#039;ed our previous estimate of Qt in-ROM embeds for 2009 to 50M handsets.

You make a fair point on the Java ME and Flash Lite handicaps - and WebKit is perhaps the revelation of 2008, evolving from a new kid on the block to stardom, thanks to Nokia&#039;s commitment for deploying WebKit on S40 and Symbian Foundation code.

Andreas</description>
		<content:encoded><![CDATA[<p>Hi Mark,</p>
<p>Following Nokia&#8217;s announcement of Qt on S60 (and across the Nokia device portfolio) I have up&#8217;ed our previous estimate of Qt in-ROM embeds for 2009 to 50M handsets.</p>
<p>You make a fair point on the Java ME and Flash Lite handicaps &#8211; and WebKit is perhaps the revelation of 2008, evolving from a new kid on the block to stardom, thanks to Nokia&#8217;s commitment for deploying WebKit on S40 and Symbian Foundation code.</p>
<p>Andreas</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Wilcox</title>
		<link>http://www.visionmobile.com/blog/2008/10/who-will-win-the-race-of-mobile-application-runtimes/comment-page-1/#comment-60845</link>
		<dc:creator>Mark Wilcox</dc:creator>
		<pubDate>Fri, 24 Oct 2008 08:55:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.visionmobile.com/blog/?p=368#comment-60845</guid>
		<description>Hi Andreas,

I think your estimate for devices addressable by Qt is way too low.  It should be possible to target all devices from S60 3rd Edition onwards with Qt (currently it&#039;s officially 3rd FP1 but there&#039;s no technical reason for this).  Also, Qt is already available on Windows Mobile and embedded Linux platforms.

Since Qt is native code it isn&#039;t really a &quot;runtime&quot; and the necessary DLLs can simply be packaged with your application.

Generally I&#039;d agree with David, a runtime has &quot;won&quot; when it gets included in ROM, which Qt (and I think probably PyS60) will eventually.  Other than that there will be no outright winner since they&#039;ll all be used for different purposes.  So in essence the &quot;who will win&quot; question is pretty pointless.

In terms of winning over developer mind share, the ones with the handicap are Java ME (previous bad fragmentation experiences) and Flash Lite (high cost of tools).  The web runtime (although I&#039;m no fan) has a massive head start since almost anyone can code JavaScript.

Mark</description>
		<content:encoded><![CDATA[<p>Hi Andreas,</p>
<p>I think your estimate for devices addressable by Qt is way too low.  It should be possible to target all devices from S60 3rd Edition onwards with Qt (currently it&#8217;s officially 3rd FP1 but there&#8217;s no technical reason for this).  Also, Qt is already available on Windows Mobile and embedded Linux platforms.</p>
<p>Since Qt is native code it isn&#8217;t really a &#8220;runtime&#8221; and the necessary DLLs can simply be packaged with your application.</p>
<p>Generally I&#8217;d agree with David, a runtime has &#8220;won&#8221; when it gets included in ROM, which Qt (and I think probably PyS60) will eventually.  Other than that there will be no outright winner since they&#8217;ll all be used for different purposes.  So in essence the &#8220;who will win&#8221; question is pretty pointless.</p>
<p>In terms of winning over developer mind share, the ones with the handicap are Java ME (previous bad fragmentation experiences) and Flash Lite (high cost of tools).  The web runtime (although I&#8217;m no fan) has a massive head start since almost anyone can code JavaScript.</p>
<p>Mark</p>
]]></content:encoded>
	</item>
</channel>
</rss>
