<?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/"
		>
<channel>
	<title>Comments on: Open Source Solution for Multiple Mobile Platforms</title>
	<atom:link href="http://www.linux-mag.com/id/7436/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.linux-mag.com/id/7436/</link>
	<description>Open Source, Open Standards</description>
	<lastBuildDate>Sat, 05 Oct 2013 13:48:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>By: mojavelinux</title>
		<link>http://www.linux-mag.com/id/7436/#comment-6738</link>
		<dc:creator>mojavelinux</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/7436/#comment-6738</guid>
		<description>&lt;p&gt;I don\&#039;t know how you can even put BlackBerry in the same category with the iPhone and Android phones. Using a BlackBerry is simply painful. When I switched over to the G1 phone, it was like there was this whole world I was missing out on.&lt;/p&gt;
&lt;p&gt;With that said, PhoneGap does look interesting because it means being on an Android phone, it\&#039;s less likely that I would get locked out by a company too lazy to port their application to Android, which is just as capable as iPhone.
&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I don\&#8217;t know how you can even put BlackBerry in the same category with the iPhone and Android phones. Using a BlackBerry is simply painful. When I switched over to the G1 phone, it was like there was this whole world I was missing out on.</p>
<p>With that said, PhoneGap does look interesting because it means being on an Android phone, it\&#8217;s less likely that I would get locked out by a company too lazy to port their application to Android, which is just as capable as iPhone.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bruceboyes</title>
		<link>http://www.linux-mag.com/id/7436/#comment-6739</link>
		<dc:creator>bruceboyes</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/7436/#comment-6739</guid>
		<description>&lt;p&gt;Have you looked at Titanium Appcelerator? I have just started. Sounds sort of similar to PhoneGap. I guess one conclusion is that with so many people trying to solve the problem of writing once for many smartphones, it must be seen as Something Worth Doing.&lt;/p&gt;
&lt;p&gt;But wait a sec -- wasn\&#039;t this supposed to be what Java did? What went wrong there? Palm briefly flirted with Java then abandoned it. Google wrote their own VM instead of licensing from Sun. What\\\&#039;s the backstory here to why this problem wasn\&#039;t solved already by Sun Java?
&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Have you looked at Titanium Appcelerator? I have just started. Sounds sort of similar to PhoneGap. I guess one conclusion is that with so many people trying to solve the problem of writing once for many smartphones, it must be seen as Something Worth Doing.</p>
<p>But wait a sec &#8212; wasn\&#8217;t this supposed to be what Java did? What went wrong there? Palm briefly flirted with Java then abandoned it. Google wrote their own VM instead of licensing from Sun. What\\\&#8217;s the backstory here to why this problem wasn\&#8217;t solved already by Sun Java?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fableson</title>
		<link>http://www.linux-mag.com/id/7436/#comment-6740</link>
		<dc:creator>fableson</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/7436/#comment-6740</guid>
		<description>&lt;p&gt;Blackberry has too much market share to ignore and too loyal a following to ignore. And, they are great on battery life and a capable multi-tasking environment.  &lt;/p&gt;
&lt;p&gt;I am taking a look at Titanium\&#039;s Appcelerator. It looks like they will also be presenting at InsideMobile conference put on by O\&#039;rielly this coming weekend.  I hope to get a few minutes to chat with them.&lt;/p&gt;
&lt;p&gt;HTML/CSS/JavaScript are the \&quot;new Java\&quot;. The design approach has legs, let\&#039;s see how it pans out.  Palm is betting their future on it from all appearances.&lt;/p&gt;
&lt;p&gt;Frank
&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Blackberry has too much market share to ignore and too loyal a following to ignore. And, they are great on battery life and a capable multi-tasking environment.  </p>
<p>I am taking a look at Titanium\&#8217;s Appcelerator. It looks like they will also be presenting at InsideMobile conference put on by O\&#8217;rielly this coming weekend.  I hope to get a few minutes to chat with them.</p>
<p>HTML/CSS/JavaScript are the \&#8221;new Java\&#8221;. The design approach has legs, let\&#8217;s see how it pans out.  Palm is betting their future on it from all appearances.</p>
<p>Frank</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: biglinuxguy</title>
		<link>http://www.linux-mag.com/id/7436/#comment-6741</link>
		<dc:creator>biglinuxguy</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/7436/#comment-6741</guid>
		<description>&lt;p&gt;@bruceboyes&lt;/p&gt;
&lt;p&gt;The backstory is actually a compendium. Factors that precluded Java from solving the cross-platform problem and having everyone think in terms of web browsers (which is another dead-end, IMHO) are:&lt;/p&gt;
&lt;p&gt;1) No standard JVM - ODMs and Operators are the culprits here. Operators provide a specification to the device manufacturers who price the device based on the specification. Even today, there is no standard JVM (which is why Google wrote it\&#039;s own, BTW).&lt;/p&gt;
&lt;p&gt;2) Java is pretty bloated for a mobile device and given #1, makes it virtually impossible to have any breadth of coverage across device families. The exception here is for operators that use Qualcomm\&#039;s BREW which has it\&#039;s own high-performance JVM that *is* standard across all BREW platforms.&lt;/p&gt;
&lt;p&gt;3) The early J2ME specs were laughably inadequate and led to a complete fragmentation of the market. Sun repeatedly dropped the ball on driving \&quot;standardization efforts\&quot;, apparently hoping the by some miracle all of the participants would put aside their divergent agendas, hold hands and sing Kum-Ba-Yah (which didn\&#039;t happen).&lt;/p&gt;
&lt;p&gt;4) The length of time it took to get anything through the famed Java Community Process was usually 2-3 years followed by a 2-3 cycle to first implementation. Apparently in the standards group think of the 1990s/early 2000s nobody realized that by the time 5-6 years has passed nobody really gives a damn about the watered down feature.&lt;/p&gt;
&lt;p&gt;5) Java went down the path of complexity for its own sake, rather than searching for elegant simplicity. Too many toolkit choices, Sun changing its direction too frequently, and more tack-on libraries with each version of Java were just nails in its coffin.&lt;/p&gt;
&lt;p&gt;6) XML parsing is still hideously slow on a mobile device compared to a desktop or server, yet that is how most things are shipped around.&lt;/p&gt;
&lt;p&gt;7) All of the \&quot;open\&quot; mobile operating systems, e.g. Symbian, and all of the \&quot;closed\&quot; RTOS systems have their own libraries that are required to write applications. Unless you\&#039;re really skilled at isolating platform-specific issues, you can\&#039;t make write-once, run anywhere happen. It certainly was *never* an option in the mobility sector.&lt;/p&gt;
&lt;p&gt;There are a number of other horror stories as to why Java was a complete failure in the mobile device end of things, but I\&#039;m content to stop at seven. It gets pretty depressing in a really short time when you realize that the industry has been struggling with this issue for well over a decade.
&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@bruceboyes</p>
<p>The backstory is actually a compendium. Factors that precluded Java from solving the cross-platform problem and having everyone think in terms of web browsers (which is another dead-end, IMHO) are:</p>
<p>1) No standard JVM &#8211; ODMs and Operators are the culprits here. Operators provide a specification to the device manufacturers who price the device based on the specification. Even today, there is no standard JVM (which is why Google wrote it\&#8217;s own, BTW).</p>
<p>2) Java is pretty bloated for a mobile device and given #1, makes it virtually impossible to have any breadth of coverage across device families. The exception here is for operators that use Qualcomm\&#8217;s BREW which has it\&#8217;s own high-performance JVM that *is* standard across all BREW platforms.</p>
<p>3) The early J2ME specs were laughably inadequate and led to a complete fragmentation of the market. Sun repeatedly dropped the ball on driving \&#8221;standardization efforts\&#8221;, apparently hoping the by some miracle all of the participants would put aside their divergent agendas, hold hands and sing Kum-Ba-Yah (which didn\&#8217;t happen).</p>
<p>4) The length of time it took to get anything through the famed Java Community Process was usually 2-3 years followed by a 2-3 cycle to first implementation. Apparently in the standards group think of the 1990s/early 2000s nobody realized that by the time 5-6 years has passed nobody really gives a damn about the watered down feature.</p>
<p>5) Java went down the path of complexity for its own sake, rather than searching for elegant simplicity. Too many toolkit choices, Sun changing its direction too frequently, and more tack-on libraries with each version of Java were just nails in its coffin.</p>
<p>6) XML parsing is still hideously slow on a mobile device compared to a desktop or server, yet that is how most things are shipped around.</p>
<p>7) All of the \&#8221;open\&#8221; mobile operating systems, e.g. Symbian, and all of the \&#8221;closed\&#8221; RTOS systems have their own libraries that are required to write applications. Unless you\&#8217;re really skilled at isolating platform-specific issues, you can\&#8217;t make write-once, run anywhere happen. It certainly was *never* an option in the mobility sector.</p>
<p>There are a number of other horror stories as to why Java was a complete failure in the mobile device end of things, but I\&#8217;m content to stop at seven. It gets pretty depressing in a really short time when you realize that the industry has been struggling with this issue for well over a decade.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fableson</title>
		<link>http://www.linux-mag.com/id/7436/#comment-6742</link>
		<dc:creator>fableson</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/7436/#comment-6742</guid>
		<description>&lt;p&gt;Thanks for the lengthy contribution - lots of good stuff in here.  Of note in the new general of HTML/CSS &amp; Javascript is the apparent downplaying of xml.  JSON seems to be the new favored packaging tool.
&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Thanks for the lengthy contribution &#8211; lots of good stuff in here.  Of note in the new general of HTML/CSS &#38; Javascript is the apparent downplaying of xml.  JSON seems to be the new favored packaging tool.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jillemash</title>
		<link>http://www.linux-mag.com/id/7436/#comment-6743</link>
		<dc:creator>jillemash</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/7436/#comment-6743</guid>
		<description>&lt;p&gt;These HTML/javascript solutions are interesting indeed!&lt;br /&gt;
But they still need a VM for javascript, and I wonder what are the limitations to this kind of approach, compared to languages such as Objective-C/C/Java?&lt;br /&gt;
I\&#039;d rather like a solution where you keep the same language and standard libraries for all platform, as it should be the case with Java.&lt;br /&gt;
That\&#039;s the approach of iSpectrum (http://www.flexycore.com/), which gives the opportunity to code native iPhone apps in Java (1.5) without JVM (since it is not available on the iPhone).
&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>These HTML/javascript solutions are interesting indeed!<br />
But they still need a VM for javascript, and I wonder what are the limitations to this kind of approach, compared to languages such as Objective-C/C/Java?<br />
I\&#8217;d rather like a solution where you keep the same language and standard libraries for all platform, as it should be the case with Java.<br />
That\&#8217;s the approach of iSpectrum (<a href="http://www.flexycore.com/" rel="nofollow">http://www.flexycore.com/</a>), which gives the opportunity to code native iPhone apps in Java (1.5) without JVM (since it is not available on the iPhone).</p>
]]></content:encoded>
	</item>
</channel>
</rss>