我觉得虽然我喜欢 J2ME 和 Java,但拥有两个用于 Java 的 API 是虚伪的。Java 在设计时考虑了“一个代码,多个平台”,现在它更像是“一个 API 用于每个操作系统,一个 API 用于所有比上网本更小的东西”。我看到很多 J2ME 仿真器等被移植到诸如 PSP 和其他自制软件控制台之类的东西上,我想知道为什么没有人用普通的 Java 来做这件事。
我很想写一个游戏在我的电脑上玩,而不是启动一个简单的模拟器并在 PSP 或 Dreamcast 上玩同样的游戏,但我不能。J2ME甚至不能在PC上运行,你需要一个模拟器,这大大减少了你的市场。另外,大多数仿真器都很笨重,而且不好。
随着像 iPhone 这样的超级手机问世,人们想要的不仅仅是小型 J2ME 游戏,所以如果 Java 不能将他们的标准 JRE 移植到它,他们可能会发现自己错过了像微软在上网本热潮中所做的那样。
感觉就像 Sun 需要努力使标准 JRE 更小、更便携,或者让 J2ME 在 PC 上更容易使用。