<?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: Building for multiple mobile platforms with one codebase</title>
	<atom:link href="http://www.itwriting.com/blog/2392-building-for-multiple-mobile-platforms-with-one-codebase.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.itwriting.com/blog/2392-building-for-multiple-mobile-platforms-with-one-codebase.html</link>
	<description>Tech writing blog</description>
	<lastBuildDate>Sun, 12 Feb 2012 21:04:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: John</title>
		<link>http://www.itwriting.com/blog/2392-building-for-multiple-mobile-platforms-with-one-codebase.html/comment-page-1#comment-178584</link>
		<dc:creator>John</dc:creator>
		<pubDate>Thu, 01 Apr 2010 07:30:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/2392-building-for-multiple-mobile-platforms-with-one-codebase.html#comment-178584</guid>
		<description>@gary
I had to check the date on your post to make sure it wasn&#039;t April 1st.

Java is not dying because of the UI and performance. The JVM in 6 is fabulous engineering achievement. We run trading applications on it and the speed is comparable (and often better) than C and C++ apps. The HotSpot VM has been excellent for serverside apps for many years but got a LOT better in Java 6u10 for client side apps.

Swing is no harder to learn than .NET or any other framework and using the right look and feel it looks pretty damn good as well. Use MiG layout or the Swing Layout libs and you will have no sizing issues at all.

The tooling for Java: Intellij, Eclipse, Netbeans for IDEs, Maven, Gradle, Ant for building, Hudson for CI, etc etc is vastly superior to every other development environment out there.

Android use Dalvik as its VM and this is simply Java. Admittedly Java ME should be put down!

Don&#039;t be fooled by the kewl features of other languages; great development needs great tooling.

The next gen of languages for the JVM: Clojure, FanDev, Scala, Groovy etc allow you to pick your language as well if you really need something else.</description>
		<content:encoded><![CDATA[<p>@gary<br />
I had to check the date on your post to make sure it wasn&#8217;t April 1st.</p>
<p>Java is not dying because of the UI and performance. The JVM in 6 is fabulous engineering achievement. We run trading applications on it and the speed is comparable (and often better) than C and C++ apps. The HotSpot VM has been excellent for serverside apps for many years but got a LOT better in Java 6u10 for client side apps.</p>
<p>Swing is no harder to learn than .NET or any other framework and using the right look and feel it looks pretty damn good as well. Use MiG layout or the Swing Layout libs and you will have no sizing issues at all.</p>
<p>The tooling for Java: Intellij, Eclipse, Netbeans for IDEs, Maven, Gradle, Ant for building, Hudson for CI, etc etc is vastly superior to every other development environment out there.</p>
<p>Android use Dalvik as its VM and this is simply Java. Admittedly Java ME should be put down!</p>
<p>Don&#8217;t be fooled by the kewl features of other languages; great development needs great tooling.</p>
<p>The next gen of languages for the JVM: Clojure, FanDev, Scala, Groovy etc allow you to pick your language as well if you really need something else.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gary</title>
		<link>http://www.itwriting.com/blog/2392-building-for-multiple-mobile-platforms-with-one-codebase.html/comment-page-1#comment-177920</link>
		<dc:creator>Gary</dc:creator>
		<pubDate>Tue, 30 Mar 2010 20:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/2392-building-for-multiple-mobile-platforms-with-one-codebase.html#comment-177920</guid>
		<description>@Tim

Nooooo please no Java, its dying because it sucks for UI and always has, the performance is a joke. Sun never achieved their mantra of write once run everywhere, the reality was write once debug and fix UI sizing issues everywhere, a complete joke.

I think appcelerator and phonegap are quite raw and limited at the moment but I&#039;m sure they will improve with time.</description>
		<content:encoded><![CDATA[<p>@Tim</p>
<p>Nooooo please no Java, its dying because it sucks for UI and always has, the performance is a joke. Sun never achieved their mantra of write once run everywhere, the reality was write once debug and fix UI sizing issues everywhere, a complete joke.</p>
<p>I think appcelerator and phonegap are quite raw and limited at the moment but I&#8217;m sure they will improve with time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Blum</title>
		<link>http://www.itwriting.com/blog/2392-building-for-multiple-mobile-platforms-with-one-codebase.html/comment-page-1#comment-177426</link>
		<dc:creator>Adam Blum</dc:creator>
		<pubDate>Mon, 29 Mar 2010 16:33:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/2392-building-for-multiple-mobile-platforms-with-one-codebase.html#comment-177426</guid>
		<description>Thanks for the nice writeup.  With regard to the followup comments, Rhodes has a number of key architectural advantages over other frameworks which let you write your apps in HTML plus Javascript

Specifically Rhodes:
- is the only framework with support for the Model View Controller (MVC) pattern (you can just write HTML plus Javascript for the view but you can also write a controller)
- is the only Object Relational Manager (ORM) for smartphones, insulating you from writing SQL
- is the only framework with sync support and the only mobility sync server anywhere to use native smartphone push SDK (BlackBerry, iPhone) to optimize sync
- is the only app generator for smartphones: describe your app and its objects and it generates a controller and views that are immediately functional to edit local data
- features the first mobile Ruby implementation on each smartphone device operating system
- provides the only hosted service for smartphone development

Check out http://rhomobile.com/blog for a bit more detail.  

Cheers,

Adam</description>
		<content:encoded><![CDATA[<p>Thanks for the nice writeup.  With regard to the followup comments, Rhodes has a number of key architectural advantages over other frameworks which let you write your apps in HTML plus Javascript</p>
<p>Specifically Rhodes:<br />
- is the only framework with support for the Model View Controller (MVC) pattern (you can just write HTML plus Javascript for the view but you can also write a controller)<br />
- is the only Object Relational Manager (ORM) for smartphones, insulating you from writing SQL<br />
- is the only framework with sync support and the only mobility sync server anywhere to use native smartphone push SDK (BlackBerry, iPhone) to optimize sync<br />
- is the only app generator for smartphones: describe your app and its objects and it generates a controller and views that are immediately functional to edit local data<br />
- features the first mobile Ruby implementation on each smartphone device operating system<br />
- provides the only hosted service for smartphone development</p>
<p>Check out <a href="http://rhomobile.com/blog" rel="nofollow">http://rhomobile.com/blog</a> for a bit more detail.  </p>
<p>Cheers,</p>
<p>Adam</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: José</title>
		<link>http://www.itwriting.com/blog/2392-building-for-multiple-mobile-platforms-with-one-codebase.html/comment-page-1#comment-177320</link>
		<dc:creator>José</dc:creator>
		<pubDate>Mon, 29 Mar 2010 11:35:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/2392-building-for-multiple-mobile-platforms-with-one-codebase.html#comment-177320</guid>
		<description>Tim, what about Appcelerator Titanium? And PhoneGap? With Titanium you cover iPhone and Android with the plus of desktop and web apps. Not all mobile platforms, but you have the advantage of native code.

With PhoneGap you have iPhone, Android, Palm, Symbian and Blackberry support.

www.appcelerator.com
www.phonegap.com</description>
		<content:encoded><![CDATA[<p>Tim, what about Appcelerator Titanium? And PhoneGap? With Titanium you cover iPhone and Android with the plus of desktop and web apps. Not all mobile platforms, but you have the advantage of native code.</p>
<p>With PhoneGap you have iPhone, Android, Palm, Symbian and Blackberry support.</p>
<p><a href="http://www.appcelerator.com" rel="nofollow">http://www.appcelerator.com</a><br />
<a href="http://www.phonegap.com" rel="nofollow">http://www.phonegap.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Niclas Lindgren</title>
		<link>http://www.itwriting.com/blog/2392-building-for-multiple-mobile-platforms-with-one-codebase.html/comment-page-1#comment-177282</link>
		<dc:creator>Niclas Lindgren</dc:creator>
		<pubDate>Mon, 29 Mar 2010 09:00:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/2392-building-for-multiple-mobile-platforms-with-one-codebase.html#comment-177282</guid>
		<description>What about monotouch? It seemes it is progressing fairly quickly too.</description>
		<content:encoded><![CDATA[<p>What about monotouch? It seemes it is progressing fairly quickly too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dorian</title>
		<link>http://www.itwriting.com/blog/2392-building-for-multiple-mobile-platforms-with-one-codebase.html/comment-page-1#comment-177275</link>
		<dc:creator>Dorian</dc:creator>
		<pubDate>Mon, 29 Mar 2010 08:32:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/2392-building-for-multiple-mobile-platforms-with-one-codebase.html#comment-177275</guid>
		<description>There&#039;s another Flash-based solution for this, Elips Studio:
http://www.openplug.com/

It ports Flex apps to native Android, iPhone, Symbian and Win Mobile apps.</description>
		<content:encoded><![CDATA[<p>There&#8217;s another Flash-based solution for this, Elips Studio:<br />
<a href="http://www.openplug.com/" rel="nofollow">http://www.openplug.com/</a></p>
<p>It ports Flex apps to native Android, iPhone, Symbian and Win Mobile apps.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

