我觉得虽然我喜欢J2ME和Java,但是他们有两个用于Java的API是虚伪的.Java的设计考虑了"一个代码,多个平台",现在它更像是"每个操作系统的一个API,以及一个比上网本更小的API." 我看到很多J2ME模拟器,这些被移植到像PSP这样的东西,以及其他自制软件的控制台,我想知道为什么没有人用普通的Java做这个.
我喜欢在我的电脑上编写游戏,而不是在PSP或Dreamcast上启动一个简单的模拟器并玩同一个游戏,但我不能.J2ME甚至不能在PC上运行,你需要一个模拟器,这会大大减少你的市场.而且大多数模拟器都很笨重,并不好.
随着IPhone这样的超级手机的出现,人们想要的不仅仅是小型的J2ME游戏,所以如果Java无法将标准的JRE移植到它上面,他们可能会发现自己错过了微软对上网本热潮的看法.
只是觉得Sun需要更加努力地使标准JRE更小,更便携,或者在PC上轻松实现J2ME.
我认为这应该是一个社区Wiki
但到了这一点,我的观点是,J2ME将会死于可怕的死亡并让我们使用正常的Java.目前的上网本趋势与更强大的智能手机趋势相结合意味着您今天的普通手机比首次推出的J2SE机器强得多.
因此,我们可以取消为古老的Nokias设计的J2ME,并在智能门把手(或智能手机)上享受标准Java.
Java面临的唯一问题是智能手机应用程序中最大的玩家 - 苹果公司 - 在可预见的未来不会允许任何时候使用JVM.
即使您的显示器中有加速度计,您可能也不想将它用于iPhone应用程序 - 所以我认为可移植性有限制.
如果"一次编写,随处运行"会产生误导,那是因为它是在手机普及之前构思出来的.就API而言,我同意一个共同的子集将是更可取的,但再一次,整个J2ME的利基是全新的.JVM仍然很有用:Web浏览器可以在Windows,Linux和OS X上运行,游戏可以在诺基亚和三星手机上运行.
最初的Java理想死了吗?
它仍然满足从工作站到工作站的可移植代码的原始需求,所以没有.但听起来你为未来的平台设置了更高的标准.