Julian and William are discussing J2ME on Ecademy - apparently the games industry have gotten fed up and are going to sort it all out for us. I'd reply there if I could, but haven't been able to post into the forums for a few months now... so here we go:
"My understanding is that this will be a NATIVE game architecture, that is compiled code not a VM. The fragmentation not only increases costs, it reduces innovation. The performance penalities of running game code in a VM is another issue that is being addressed here."
Well, if they fix it tomorrow - which they won't - we'll have 3-5 years before whatever magical pixie dust they eventually release gets out there in large enough numbers to be worth bothering with. If this is a problem for you, either get out of mobile for a few years, or learn to deal with what we've got today (that's rhetorical - I realise that you're doing the latter William ;)).
Julian writes: "Less cynically, a common development platform, and a more open environment would reap huge dividends for everyone."
Actually, I think fragmentation creates opportunities. Look at the number of independent J2ME games developers, and compare to the number of small independent Nintendo DS developers out there. Given the disparity in screen sizes, keypad layouts, and processor performance, "write once run anywhere" was always optimistic. It should be, it was a marketing slogan after all.
Personally - I think it's easy to underrate the position we're in today. It is possible to develop, test, and launch a new game across 80 handsets in about a month. That strikes me as a massive approvement on the situation 5 years ago, when you couldn't even get dev kits or write software for the vast majority of handsets, full stop.
Tom, I totally agree w/ you. I too have seen a lot of entries recently about fragmentation, and gaming industry and/or AJAX saving the mobility developers, etc. -- it won't happen, not that way, not any time soon... Thanks.
ceo
Posted by: C. Enrique Ortiz | February 12, 2006 at 02:59 AM
Hear hear. Anybody that claims they have an 'instant' solution for the fragmented mobile development environment is speaking out of their rear end. I agree with you that the situation, although not ideal, is far better than it was a few years ago. In my experience, if properly written, it is possible to have your J2ME application run fairly well on a number of different handsets from various manufacturers without modification.
Posted by: Michael Sharon | February 12, 2006 at 05:02 PM
Hello Tom,
Again, evolution and innovation create fragmentation....And there is a lot in the mobile space. This innitiative also: is it a wat to solve fragmentation or another different path?
At the end of the day, for developers, this will be another platform to support!
Posted by: Thomas Landspurg | February 13, 2006 at 09:06 AM