English 中文(简体)
Is the situation with Java ME improving?
原标题:
  • 时间:2009-11-11 17:45:38
  •  标签:
  • java-me

It seems to be the consensus that developing for Java ME is not as cross platform as you might expect, particularly compared to say java SE, but it is difficult to assess how the situation is evolving.

Is the situation improving significantly?

  • Are problematic implementations being patched?
  • Are problematic implementations dying out as a proportion of mobile devices?
  • Is the tool chain improving? Are there ways to identify at least some cross platform errors without necessarily deploying to each and every device?
最佳回答

I think the main improvement happening in J2ME is that the number of different implementations is decreasing.

Sony-Ericsson, Samsung and Nokia all release J2ME platforms that are consistent across a large number of device models. This means that by testing on under 10 devices, you can actually deploy to many millions of handsets.

Unfortunately, this does nothing to relieve fragmentation at the Mobile Network Operator level so you still really need to retest those 10 devices for every country you deploy your application to. This is THE major issue these days.

J2ME is getting more and more integrated with native functionality on the device (OMA DM, DRM, content-handling...) and that unfortunately tends to highlight gross inconsistencies in the J2ME specs themselves. That s not reducing fragmentation one bit.

The quality of J2ME implementations, and of mobile phone manufacturers software as a whole, doesn t look like it is getting significantly better fast enough so having to deal with many firmware versions (some bugs get fixed, some others get added) is also a major issue.

There is no end in sight for some of these problems.

The toolchains (there are also several of them) are improving at a relatively slow pace but the focus is all on improving development on single devices instead of hopelessly trying to fix fragmentation issues that aren t rooted in the tools.

问题回答

暂无回答




相关问题
add text in http request string url

ok i made a midlet through which i can connect to server pages and get soem information as response. For example i made a midlet through which i acced url: http://example.com/?u=nepal&t=1 Now i ...

Do I have to do a setSize() on a Vector before using it?

Given private final Vector v = new Vector(); //instance variable the following 3 lines are in an instance method in the same class. 1. int length = v.capacity(); 2. int size = v.size(); ...

Is the situation with Java ME improving?

It seems to be the consensus that developing for Java ME is not as cross platform as you might expect, particularly compared to say java SE, but it is difficult to assess how the situation is evolving....

Privileged operations in netbeans mobility

I m writing a Java ME app that will use privileged operations such as messaging. By default the user is prompted to confirm each of these operations, but I would like to run it as a background ...

ClassFormatError: 56 while using hessian in j2me

I am trying to use the hessian j2me implementation @ http://hessian.caucho.com/ using java me sdk 3.0. http://hessian.caucho.com/doc/hessian-overview.xtp#Hessian%20Client%20for%20a%20cell-phone ...

热门标签