海的朋友们,我现在有一个疑问,
Android 真的取代了 J2ME 和 WML 吗?
如果Android已经取代了这些,那么请告诉我,这是什么原因?
Android 如何取代上述其他两个和
- J2ME和WML在市场上无法对抗Android的原因是什么?
J2ME 是一个用于嵌入式设备的 Java 平台。Android是一个移动操作系统。所以不能直接比较。
但是,如果您查看基于 Java 的 Android SDK 与 J2ME:它们与核心 Java 库具有相同的基础。它们提供不同的 UI 层和应用程序范例。
Android 功能更强大,因此用于高端手机。然而,J2ME 仍然用于许多较旧/功能较弱的设备中。Androd SDK 提供了很多不属于 J2ME 的东西。您可能需要通读开发指南以了解 Android 的功能。
Android 手机越来越便宜,很快你就能以几乎中档 J2ME 手机的价格买到 Android 手机
Android SDK没有J2ME的先发制人问题,所以SDK功能强大,与时俱进,而J2ME多年不更新
Android,虽然在版本方面是分散的,但没有 J2ME 所拥有的 JSR 噩梦(供应商没有完全或以不同的方式实现 JSR)
但是,对于 J2ME 来说,事情可能真的很棒,如果 Oracle 成功地制作了 J2ME.next,我们真的可以在任何地方运行几乎一次写入,如果它们也能以某种方式允许像标准 J2SE VM 这样的可安装 VM
我认为 Android 并没有完全取代另外两个,它们显然仍然存在,并且还有其他平台仍在使用 J2ME。但是,即便如此,我认为仅仅凭借它的受欢迎程度,它实际上已经取代了其他两个。
所谓智能手机的市场份额正在快速增长,Android手机的市场份额正在快速增长。我没有看到任何基于 J2ME 的设备的市场份额快速增长。至于 WML,我认为它也不会增长,因为现在大多数智能手机的浏览器都比过去的移动浏览器功能强大得多。我的 iPod Touch 中的那个非常好,我的 Android 手机上的那个对于大多数网站来说已经足够了。我不必再为我的手机建立特殊的网站了。如果它们在那里很好,但它们绝对不需要使用不同的标记语言来构建,一个简单的替代 CSS 样式表可能会做得很好。
在宽度和 Flash 的使用等方面,网站可以考虑一些有用的考虑因素,但我认为,在 WML 真正流行之前,大部分情况下对 WML 的需求已经消失。