A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

iOS应用开发,因为是属于客户端开发,不是Java擅长的应用领域。又因为苹果的封闭策略,目前还没有iOS上的Java虚拟机,所以导致了Java目前还无法在苹果上运行,自然也没有可能用Java开发了。
另一方面,因为Java天生不擅长用户界面编程,而iOS又不适合做服务器端操作系统。所以,让iOS支持Java目前看也没有什么益处。

如果你用Java可以进行Android编程来反驳我的话,我想说Android编程中使用的Java并非传统意义上的Java。可以说是Android的开发者很聪明,利用了Java开发人群巨大的特点,为Android准备了一份特殊的Java虚拟机,从而降低了Android的开发的学习成本和人员成本。但本质上,与那个所谓的跨平台的Java不是一回事儿。Android里的Java在做Android编程时所调用的API是标准Java中没有的,所以无法做到跨越到Android以外的平台。

最后总结一句,那些说Java的跨平台很鸡肋的人,就好像用斧子切菜,说斧子的结实和厚重很鸡肋一样。原因是斧子本来就不是让你用来切菜的,那家伙是应该用来劈柴的。



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马