<?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"
	>
<channel>
	<title>Comments on: Java Will Never Be A Mobile Platform  - Thoughts On Nokia, iPhone, and it&#8217;s Murderer</title>
	<atom:link href="http://www.brandonwerner.com/2008/04/13/java-will-never-be-a-mobile-platform-thoughts-on-nokia-iphone-and-its-murderer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brandonwerner.com/2008/04/13/java-will-never-be-a-mobile-platform-thoughts-on-nokia-iphone-and-its-murderer/</link>
	<description>Brandon Werner writes about business, leadership and technology with special emphasis on cloud computing, webservices, scalability, virtualization, architecture, Microsoft Online and other things extending the magic of software to the internet.</description>
	<pubDate>Fri, 05 Dec 2008 10:45:32 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: Joe</title>
		<link>http://www.brandonwerner.com/2008/04/13/java-will-never-be-a-mobile-platform-thoughts-on-nokia-iphone-and-its-murderer/#comment-153</link>
		<dc:creator>Joe</dc:creator>
		<pubDate>Mon, 14 Apr 2008 22:26:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonwerner.com/?p=256#comment-153</guid>
		<description>I'll reserve judgement on Nokia's approach as you can never say never in a dynamic field such as mobile telecom. But we can speak of the mobile space's recent past and its present. J2ME has been in the mobile space for how many years? Nearly 10. But it hasn't quite owned the consumer experience the way the Iphone has in less than 1 year of its release. For the record, I still have my old trusty Treo 650 but the Java experience on most phones have been less than satisfactory, visually and performance-wise. You certainly feel the lag and long load times even on phones with tiny screens. Someone mentioned that Obj-C is a niche language. Sure, it doesn't have as large a userbase as Java but its trivial to learn and its closer to the metal than Java's top-heavy VM approach which gives it a superior experience thus far on the I-phone. It helps that it is C with a thin layer of Smalltalk style OOP, this gives it a good blend of developer productivity and application performance. With that said, my main criticism of the Apple approach is its rather heavy handed distribution platform. Control is not something Cupertino gives up easily. Developers need room to roam. Anyway, looking forward to when the first tube and android phones ship. We'll have lots more to say I'm sure.</description>
		<content:encoded><![CDATA[<p>I&#8217;ll reserve judgement on Nokia&#8217;s approach as you can never say never in a dynamic field such as mobile telecom. But we can speak of the mobile space&#8217;s recent past and its present. J2ME has been in the mobile space for how many years? Nearly 10. But it hasn&#8217;t quite owned the consumer experience the way the Iphone has in less than 1 year of its release. For the record, I still have my old trusty Treo 650 but the Java experience on most phones have been less than satisfactory, visually and performance-wise. You certainly feel the lag and long load times even on phones with tiny screens. Someone mentioned that Obj-C is a niche language. Sure, it doesn&#8217;t have as large a userbase as Java but its trivial to learn and its closer to the metal than Java&#8217;s top-heavy VM approach which gives it a superior experience thus far on the I-phone. It helps that it is C with a thin layer of Smalltalk style OOP, this gives it a good blend of developer productivity and application performance. With that said, my main criticism of the Apple approach is its rather heavy handed distribution platform. Control is not something Cupertino gives up easily. Developers need room to roam. Anyway, looking forward to when the first tube and android phones ship. We&#8217;ll have lots more to say I&#8217;m sure.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ron</title>
		<link>http://www.brandonwerner.com/2008/04/13/java-will-never-be-a-mobile-platform-thoughts-on-nokia-iphone-and-its-murderer/#comment-155</link>
		<dc:creator>Ron</dc:creator>
		<pubDate>Mon, 14 Apr 2008 18:03:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonwerner.com/?p=256#comment-155</guid>
		<description>I strongly disagree with this posting. True, at the moment mobile platforms are too different from each other to make the WORA approach worthwhile, but just as with desktops and servers - this will change. The same could have been said about AWT and the various windows toolkits on desktop OS's ten years ago, but then Java's performance improved and Swing came along with its pluggable LAF, and now you can write a desktop swing app (in Java, JavaFX Script, Groovy, Scala or any other JVM language) that looks amazing on various platforms. As a certain technology progresses, it matures from a stage of innovation to a stage of standartization. The Java people are always looking ahead - sometimes there are miscalculation that need to be addressed later, but on the whole, the Java philosophy is right.</description>
		<content:encoded><![CDATA[<p>I strongly disagree with this posting. True, at the moment mobile platforms are too different from each other to make the WORA approach worthwhile, but just as with desktops and servers - this will change. The same could have been said about AWT and the various windows toolkits on desktop OS&#8217;s ten years ago, but then Java&#8217;s performance improved and Swing came along with its pluggable LAF, and now you can write a desktop swing app (in Java, JavaFX Script, Groovy, Scala or any other JVM language) that looks amazing on various platforms. As a certain technology progresses, it matures from a stage of innovation to a stage of standartization. The Java people are always looking ahead - sometimes there are miscalculation that need to be addressed later, but on the whole, the Java philosophy is right.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Juha-Pekka Tolvanen</title>
		<link>http://www.brandonwerner.com/2008/04/13/java-will-never-be-a-mobile-platform-thoughts-on-nokia-iphone-and-its-murderer/#comment-159</link>
		<dc:creator>Juha-Pekka Tolvanen</dc:creator>
		<pubDate>Mon, 14 Apr 2008 07:35:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonwerner.com/?p=256#comment-159</guid>
		<description>When it comes to languages, we obviously need many of them since the needs vary. The days when we wrote all in C are gone many years ago. While mentioning DSLs in your blog, for manufacturers it does not make sense to tie a DSL to a single device only but to a family of them (see e.g http://www.metacase.com/cases/nokia.html). For end-user development and making your own apps you could consider again own language that hides the unnecessary complexity like http://www.metacase.com/phone_example.html.</description>
		<content:encoded><![CDATA[<p>When it comes to languages, we obviously need many of them since the needs vary. The days when we wrote all in C are gone many years ago. While mentioning DSLs in your blog, for manufacturers it does not make sense to tie a DSL to a single device only but to a family of them (see e.g <a href="http://www.metacase.com/cases/nokia.html" rel="nofollow">http://www.metacase.com/cases/nokia.html</a>). For end-user development and making your own apps you could consider again own language that hides the unnecessary complexity like <a href="http://www.metacase.com/phone_example.html" rel="nofollow">http://www.metacase.com/phone_example.html</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fabrizio Giudici</title>
		<link>http://www.brandonwerner.com/2008/04/13/java-will-never-be-a-mobile-platform-thoughts-on-nokia-iphone-and-its-murderer/#comment-157</link>
		<dc:creator>Fabrizio Giudici</dc:creator>
		<pubDate>Sun, 13 Apr 2008 20:08:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonwerner.com/?p=256#comment-157</guid>
		<description>Sorry, but ObjC _is_ a niche language: it's not a matter of tastes or whether it's superior or inferior to Java or other languages. It's an objective (pardon the pun) matter of number of developers. For the rest, iPhone belongs to the Apple family and of course there will be a lot of developers that, being in that family, will happily use their Apple and Mac OS X equipment for the job. Somebody who will have to or desire to get in the iPhone market will eventually buy some Apple equipment to do the job, but I don't expect to see huge amounts of people going that way. Java, C++ and C# have excellent IDEs, mature since years, by means of whom they can develop for the whole world of IT without asking for Job's permission and people won't just change their way of working (and invest quite a lot of money) for the iPhone.</description>
		<content:encoded><![CDATA[<p>Sorry, but ObjC _is_ a niche language: it&#8217;s not a matter of tastes or whether it&#8217;s superior or inferior to Java or other languages. It&#8217;s an objective (pardon the pun) matter of number of developers. For the rest, iPhone belongs to the Apple family and of course there will be a lot of developers that, being in that family, will happily use their Apple and Mac OS X equipment for the job. Somebody who will have to or desire to get in the iPhone market will eventually buy some Apple equipment to do the job, but I don&#8217;t expect to see huge amounts of people going that way. Java, C++ and C# have excellent IDEs, mature since years, by means of whom they can develop for the whole world of IT without asking for Job&#8217;s permission and people won&#8217;t just change their way of working (and invest quite a lot of money) for the iPhone.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Masklinn</title>
		<link>http://www.brandonwerner.com/2008/04/13/java-will-never-be-a-mobile-platform-thoughts-on-nokia-iphone-and-its-murderer/#comment-158</link>
		<dc:creator>Masklinn</dc:creator>
		<pubDate>Sun, 13 Apr 2008 19:42:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonwerner.com/?p=256#comment-158</guid>
		<description>&#62; I don’t have to learn a niche language/technology such as ObjC

I'm sorry, but "objective c" doesn't qualify as a "niche language", not to mention ObjC has three huge advantages on Java (or any other language, for that matter) in Apple's point of view

* Apple already has developer tools for it. Which is why before the iPhone SDK is even officially released it already has an IDE and all the bells and whistles of an 8 years old development platform
* OSX developers know Objective C, and they're the ones whose UI approach are the closest to apple, thus the ones most uniquely fit to build iPhone applications
* iPhone development will force more people to learn Objective C, and learning Objective C will make those people potential OSX developers</description>
		<content:encoded><![CDATA[<p>&#62; I don’t have to learn a niche language/technology such as ObjC</p>
<p>I&#8217;m sorry, but &#8220;objective c&#8221; doesn&#8217;t qualify as a &#8220;niche language&#8221;, not to mention ObjC has three huge advantages on Java (or any other language, for that matter) in Apple&#8217;s point of view</p>
<p>* Apple already has developer tools for it. Which is why before the iPhone SDK is even officially released it already has an IDE and all the bells and whistles of an 8 years old development platform<br />
* OSX developers know Objective C, and they&#8217;re the ones whose UI approach are the closest to apple, thus the ones most uniquely fit to build iPhone applications<br />
* iPhone development will force more people to learn Objective C, and learning Objective C will make those people potential OSX developers</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick Ross</title>
		<link>http://www.brandonwerner.com/2008/04/13/java-will-never-be-a-mobile-platform-thoughts-on-nokia-iphone-and-its-murderer/#comment-160</link>
		<dc:creator>Rick Ross</dc:creator>
		<pubDate>Sun, 13 Apr 2008 19:13:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonwerner.com/?p=256#comment-160</guid>
		<description>Wow, easy there, Tiger! You basically wrote a dissertation in reply to a simple news report, and I evidently have far less interest in this than you do. FWIW, I carry an iPhone, and I'd say I'm at least adequately aware of what it is and how it fits into the big picture. The simple fact is, the iPhone was delivered locked and Apple was anything but accommodating to third-party developers. You can try to spin this any way you like.

Apple fanboys everywhere can get as defensive as they wish, but I'll put my money on the Nokia bet in the long haul. Nokia ships 50 times as many devices as Apple does, and their devices will eventually have whatever features consumers are demanding. It may not be the Tube, but you can be sure there will be a Nokia device before long that satisfies, and it won't have a chastity belt that only Steve Jobs himself can unlock.

Rick</description>
		<content:encoded><![CDATA[<p>Wow, easy there, Tiger! You basically wrote a dissertation in reply to a simple news report, and I evidently have far less interest in this than you do. FWIW, I carry an iPhone, and I&#8217;d say I&#8217;m at least adequately aware of what it is and how it fits into the big picture. The simple fact is, the iPhone was delivered locked and Apple was anything but accommodating to third-party developers. You can try to spin this any way you like.</p>
<p>Apple fanboys everywhere can get as defensive as they wish, but I&#8217;ll put my money on the Nokia bet in the long haul. Nokia ships 50 times as many devices as Apple does, and their devices will eventually have whatever features consumers are demanding. It may not be the Tube, but you can be sure there will be a Nokia device before long that satisfies, and it won&#8217;t have a chastity belt that only Steve Jobs himself can unlock.</p>
<p>Rick</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aapocalypso</title>
		<link>http://www.brandonwerner.com/2008/04/13/java-will-never-be-a-mobile-platform-thoughts-on-nokia-iphone-and-its-murderer/#comment-161</link>
		<dc:creator>Aapocalypso</dc:creator>
		<pubDate>Sun, 13 Apr 2008 10:51:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonwerner.com/?p=256#comment-161</guid>
		<description>Anyway, Nokia intention is to kill iPhone by the features so don’t blame them because of the UI only, in my personal opinion adding the touch option to S60 platform is the great move and it also important o say that there will not be the code break and 5th edition will be backward compatible!

Speaking about iPhone, well, it was already discussed numerous times and I am not interesting in opening the same discussion again, it is completely pointless, its hard to say something about phone that lacks file manager for example, phone that lacks cut/copy/paste feature or isn’t capable to process crappy MMS format or record video in 3gp format at least, or phone that has BT but can’t send a files over it, will stop it here as I haven’t enough time to count all cons, crap is crap and that’s it.

As the internet tablet it is great device, but if you gonna use it as the phone it is nothing but the crap, but general public won’t know that and most of them won’t even realize that when they actually buy one.

The iPhone brings nothing new to the market, except multi touch of course, actually, if it brings anything new, its the look, and honestly, slim and sleek design has been seen before, and it will be done again, Prada is nice example and it going to be even better and better equipped phone with more features.

Price, size, weight, height, width, design, brand, OS, who really care, features before all and in terms of features it simply *, it’s a piece of **** with nice screen over it and extremely good marketing behind it. . .

You should read my S60 5th gen related article for more about interface itself:
http://www.symbian-freak.com/news/007/12/nokia_world_2007_s60_touch_ui.htm

Teo</description>
		<content:encoded><![CDATA[<p>Anyway, Nokia intention is to kill iPhone by the features so don’t blame them because of the UI only, in my personal opinion adding the touch option to S60 platform is the great move and it also important o say that there will not be the code break and 5th edition will be backward compatible!</p>
<p>Speaking about iPhone, well, it was already discussed numerous times and I am not interesting in opening the same discussion again, it is completely pointless, its hard to say something about phone that lacks file manager for example, phone that lacks cut/copy/paste feature or isn’t capable to process crappy MMS format or record video in 3gp format at least, or phone that has BT but can’t send a files over it, will stop it here as I haven’t enough time to count all cons, crap is crap and that’s it.</p>
<p>As the internet tablet it is great device, but if you gonna use it as the phone it is nothing but the crap, but general public won’t know that and most of them won’t even realize that when they actually buy one.</p>
<p>The iPhone brings nothing new to the market, except multi touch of course, actually, if it brings anything new, its the look, and honestly, slim and sleek design has been seen before, and it will be done again, Prada is nice example and it going to be even better and better equipped phone with more features.</p>
<p>Price, size, weight, height, width, design, brand, OS, who really care, features before all and in terms of features it simply *, it’s a piece of **** with nice screen over it and extremely good marketing behind it. . .</p>
<p>You should read my S60 5th gen related article for more about interface itself:<br />
<a href="http://www.symbian-freak.com/news/007/12/nokia_world_2007_s60_touch_ui.htm" rel="nofollow">http://www.symbian-freak.com/news/007/12/nokia_world_2007_s60_touch_ui.htm</a></p>
<p>Teo</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fabrizio Giudici</title>
		<link>http://www.brandonwerner.com/2008/04/13/java-will-never-be-a-mobile-platform-thoughts-on-nokia-iphone-and-its-murderer/#comment-154</link>
		<dc:creator>Fabrizio Giudici</dc:creator>
		<pubDate>Sun, 13 Apr 2008 07:35:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonwerner.com/?p=256#comment-154</guid>
		<description>Hmm.... some good points but get dispersed in too many words. Let me sum up why I think that Java on the "Tube" is a good thing:

1. J2ME has its problems, and you properly mentioned them.
2. Even though it will be difficult to have a "cool" experience with J2ME midlets on the Tube, at least you can write your own code freely. With Apple you just can't, unless you do things in the Apple way and distribute them through the Apple store, which is a complete nonsense for small business - for instance I could write midlets for my personal use or for a small client with a handful of clients. It's better to have something than nothing, IMHO - of course I don't consider JailBreak and other stuff as a serious approach. You probably sacrifice part of the user experience, a thing that in future could be fixed anyway, but there are customers more interested in features than bells and whistles. J2ME doesn't ruin the bell and whistles that comes with the phone by default.
3. But above all I don't have to learn a niche language/technology such as ObjC, instead I can reuse my huge knowledge about Java. And I don't get an Apple-purportedly reduced control on the thing (e.g. with the iPhone SDK you can't have a custom application running in background, which means it gets stopped when a phone calls arrives, while with J2ME you don't have such problems).

To me is more than enough to say that J2ME is far from the perfect world, but still the better of the worlds around.</description>
		<content:encoded><![CDATA[<p>Hmm&#8230;. some good points but get dispersed in too many words. Let me sum up why I think that Java on the &#8220;Tube&#8221; is a good thing:</p>
<p>1. J2ME has its problems, and you properly mentioned them.<br />
2. Even though it will be difficult to have a &#8220;cool&#8221; experience with J2ME midlets on the Tube, at least you can write your own code freely. With Apple you just can&#8217;t, unless you do things in the Apple way and distribute them through the Apple store, which is a complete nonsense for small business - for instance I could write midlets for my personal use or for a small client with a handful of clients. It&#8217;s better to have something than nothing, IMHO - of course I don&#8217;t consider JailBreak and other stuff as a serious approach. You probably sacrifice part of the user experience, a thing that in future could be fixed anyway, but there are customers more interested in features than bells and whistles. J2ME doesn&#8217;t ruin the bell and whistles that comes with the phone by default.<br />
3. But above all I don&#8217;t have to learn a niche language/technology such as ObjC, instead I can reuse my huge knowledge about Java. And I don&#8217;t get an Apple-purportedly reduced control on the thing (e.g. with the iPhone SDK you can&#8217;t have a custom application running in background, which means it gets stopped when a phone calls arrives, while with J2ME you don&#8217;t have such problems).</p>
<p>To me is more than enough to say that J2ME is far from the perfect world, but still the better of the worlds around.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Rundle</title>
		<link>http://www.brandonwerner.com/2008/04/13/java-will-never-be-a-mobile-platform-thoughts-on-nokia-iphone-and-its-murderer/#comment-156</link>
		<dc:creator>Mike Rundle</dc:creator>
		<pubDate>Sun, 13 Apr 2008 07:22:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonwerner.com/?p=256#comment-156</guid>
		<description>Great entry and you've hit upon many points I feel like I'm always bringing up -- the iPhone is the total package and you can't "beat it" by putting it on a feature comparison chart and going down the list.  More consumers (non-geeks) are using the iPhone now when they would never have looked twice at a Treo or Blackberry in the past, and that means something.  It means that consumers don't care if it's running Java or Linux or iPhone OS as long as the experience is perfect.  Because Apple makes the hardware and the software, they can ensure that the experience is butter whereas running Java on a half-baked Nokia device will never be an iPhone-like experience.</description>
		<content:encoded><![CDATA[<p>Great entry and you&#8217;ve hit upon many points I feel like I&#8217;m always bringing up &#8212; the iPhone is the total package and you can&#8217;t &#8220;beat it&#8221; by putting it on a feature comparison chart and going down the list.  More consumers (non-geeks) are using the iPhone now when they would never have looked twice at a Treo or Blackberry in the past, and that means something.  It means that consumers don&#8217;t care if it&#8217;s running Java or Linux or iPhone OS as long as the experience is perfect.  Because Apple makes the hardware and the software, they can ensure that the experience is butter whereas running Java on a half-baked Nokia device will never be an iPhone-like experience.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
