Apple made a bold move not shipping J2ME and instead pushing developers to Web 2.0 on the iPhone. It is in my view a shrewd move.
It is unquestionable that this causes major problems for existing J2ME games developers, who are probably the biggest benefactors of J2ME on phones. JS + HTML is just never going to make for as good a game experience as J2ME for action games. However there are plenty of games you can do with Web 2.0 and it brings many advantages – easier networking/multiplayer, no deployment hassles, no operator QA needed, and grossly simplified porting (IF other phone manufacturers ship standards compliant browsers).
I suspected when Apple announced this that it could effectively be the end of J2ME on mobile phones. Now I have more reason to think this, from a Motorola developers mailout:
MOTOMAGX, Motorola’s recently announced Mobile Linux platform, is the next significant step in demonstrating Motorola’s commitment and leadership in Mobile Linux. Building on the global success of Motorola’s earlier Linux-based platforms, MOTOMAGX delivers new levels of openness, flexibility and support for third-party applications on Motorola devices. MOTOMAGX supports three different application environments, including Java ME with WebUI and native Linux in upcoming releases. The WebUI application environment combines underlying Web 2.0 software technologies with access to local device resources, enabling developers to easily create personal and contextually aware Web 2.0 experiences for handsets.
So they are going to start shipping linux based standards compliant browsers, possibly even WebKit based seeing it is linux friendly and open source.
If another big manufacturer like Sony or Nokia does the same and actively pushes developers to Web 2.0 like this, I think you will soon find that J2ME is a sorely niche market in a few years.
The good money is in subscription services and games, or ad-driven free services and games, which are hard to achieve in J2ME. So action games will suck on the Web – maybe for now, maybe not later. However most phones completely suck for playing action games anyway.
Usually the most popular games on mobile phones don’t require fluid graphics / scrolling etc. They are games like Sudoku, Tetris-alikes, Monopoly etc. All those should be easily done with Web 2.0, and you get full internet playable versions for desktop users at the same time. It’s a win-win for those happy to ditch the hell that is J2ME development.
Recent Comments