xutinggsy 说java必死的人多了,你算老几 uiiang 看着这个帖子, 曾经有一瞬间我恍惚以为到了CSDN, 又感觉是JAVAEYES 楼主像我们大一刚上课,刚听了第一节C语言课,听老师讲了C语言优点的小娃娃,可笑可笑。 虽然单纯从效率上讲,汇编< C < C++ < C# = java < F# 封装的越好,编程开发就越简单,但是效率会越低。 开发的难易程度与效率本身就是一对不可调和的矛盾。 按楼主那个幼稚逻辑,用汇编来做开发的手机系统,是不是前途无量啊? 除非与底层密切相关,或者是对效率要求苛刻,要不然C的那点优势就没有了。 kylinbaby 哥哥...我做java的...目前java的大型系统远远超过C++,而且手机应用java是最好的,java可以几乎完美的跨平台,这样才能在多个厂商的机种中用同一软件 。 微软为什么会推出一个效率低的C#?就是看到自己MFC开发的难度,和java开发的便利。C#里面的托管完全就是java虚拟机的山寨版。 再说了,nokia要黄了才找的Qt,你知道什么? 总结一下,Android的成功就是基于java,7万的应用程序,java功不可没,java把数量庞大的pc的java 程序员拉入到嵌入式手机开发的大阵营。 Android的好玩也在于应用的很多很好玩,htc手机的程序放到TCL电视上都能运行,这就是跨平台的优势。 手机的硬件的多样化是pc完全不能比拟的,牺牲一点效率,换来5倍的开发方便,就是java做的了。 手机的cpu,即使是全部是arm,指令集也从arm7到arm9到 arm11到A8 ,而PC只是x86。 其他的系统也没有抽象出很高层的操作系统借口来给应用程序调用,而这个java虚拟机做了。 另外,android的虚拟机是谷歌自己优化过的虚拟机,不是sun公司的虚拟机,性能在优化中…… 原文链接:http://ictch.iteye.com/blog/997158 |