IMHO, I don’t believe there will ever be a quality wora (write once run anywhere). One obvious exception is the desktop wora app Intellij IDEA. It is pretty decent. There must be others. But, I digress. The best you’ll probably get are tools that will allow you to write for a few platforms. Here, I am thinking of a language that can be compiled to more than one given target. I believe Joel of Joel On Software fame spoke of something like this. I realize, too, I am not being very articulate. Such a tool may just spit out another high level language that is used on other platforms, and then could be customized. Sure, the problem will be feature and/or behavior differences. But, it will mean that the applications can take advantage of all the native look & feel features of the given platform. Of course, a built in diff engine would be of tantamount importance. If my vision is accurate, a tool like this would likely only support two platforms, three at most. There might end up being a few competitors who build these and they would target different platform sets. So, if you developing more traditional business apps, you’d likely have RIM as the main target, with Symbian, perhaps, as a secondary target. Apps of a more animated nature might target the iPhone and Android, for example.
My two cents.
No virus
found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.0.238 / Virus Database: 270.12.4/2082 - Release Date: 04/27/09
06:19:00
IMHO, I don’t believe there will ever be a quality wora (write once run anywhere). One obvious exception is the desktop wora app Intellij IDEA. It is pretty decent. There must be others. But, I digress. The best you’ll probably get are tools that will allow you to write for a few platforms. Here, I am thinking of a language that can be compiled to more than one given target. I believe Joel of Joel On Software fame spoke of something like this. I realize, too, I am not being very articulate. Such a tool may just spit out another high level language that is used on other platforms, and then could be customized. Sure, the problem will be feature and/or behavior differences. But, it will mean that the applications can take advantage of all the native look & feel features of the given platform. Of course, a built in diff engine would be of tantamount importance. If my vision is accurate, a tool like this would likely only support two platforms, three at most. There might end up being a few competitors who build these and they would target different platform sets. So, if you developing more traditional business apps, you’d likely have RIM as the main target, with Symbian, perhaps, as a secondary target. Apps of a more animated nature might target the iPhone and Android, for example.
My two cents.
From: mobile-tw...@googlegroups.com [mailto:mobile-tw...@googlegroups.com] On Behalf Of Justin Grammens
Sent: Monday, April 27, 2009 9:49 AM
To: mobile-tw...@googlegroups.com
Subject: Re: Mobile Development Platforms -- Write Once for Many Devices
Good discussion around this subject of native vs web based toolkit apps. It's on the agenda to have an open debate on this very subject at the next MobileTC meeting. As most software engineers would probably agree, the idea of write once and run anywhere is very appealing. On one side you have economics and productivity of not having to deal with different languages/toolkits, etc. On the other side, you have the potential to lose some of the native feel of the application. I'm just now starting a very simple app using the rhodes framework. The functionality of the app is very basic that lends itself to this type of an app. As with all things, you have to use the tool where it fits best.
Not mentioning Windows Mobile was oversight and exposes my biases (though I run Windows on all my computers, being unconvinced of the wisdom of moving to Apple, though Android is a maybe). Yes, my main point is that the phone producers themselves will likely target either one of two sectors and that OSes will align accordingly. The one that I am most interested in watching is the Android. Being open, it may just find easily cut across all sectors.
Version: 8.0.323 / Virus Database: 270.12.21/2102 - Release Date: 05/07/09 05:57:00