2015第5周三网摘

Java 是大家共有的,.NET 是微软独有的
java是oracle的,不属于你和任何人的。android因为使用了java语言而被oracle起诉要求赔偿26亿美元。
oracle | 雷锋网
Java跨不同种平台,windows,linux,mac,other unixlike,other
c#(.net)跨不同版本windows的平台 xp,vista,windows7,win8,CE.....
.net一样可以跨平台运行,除了windows Linux, FreeBSD, Unix, Mac OS X和Solaris Android之外,甚至还比java多了一个IOS平台。
参考资料:
mono_百度百科
MonoTouch_百度百科
Mono for Android首页、文档和下载
至于java号称的一次编写各平台运行,有过开发经验的人都知道这只是个笑话而已。连html5这样专门为跨平台出生的东西现在都有诸多兼容性问题。
Java的跨平台就是一句谎言 Java的跨平台就是一句谎言。
.net跨平台也是一句谎言 .net 跨平台也是一句谎言
跨平台就是一种谎言 跨平台就是一种谎言


java是专业相机,.net是傻瓜相机
这种说法我觉得我觉得很搞,而且没有任何逻辑支撑。任何java可以做的事情,c#都可以做,并且可以代码更简洁。
我认为java语言本身是一个落后的语言,这里我只说语言本身不扯其他的。
我知道会有很多java fans会反驳我,这里我不会跟贴讨论java语言的优缺点。
事理越辩越明,那么就来详细说说为什么我不喜欢Java*语言*

如果要我来形容,我觉得c#是一个朝气蓬勃,身具各家所长的年轻人。java是一个老态龙钟,吃老本的老年人。

 Java相比.NET的优势:
1、跨平台
2、开源带来的非常丰富的社区资源

.NET相比Java的优势:
1、C#非常好的语言特性

那么现在Java优势的第一点几乎没有了,第二点估计短期内.NET无法超越,但长期来看,就要看微软的推广了,总体来说我比较乐观。劣势方面Java短期内也很难翻身,长期来说也很难说,毕竟Java8还是一个比较大的进步,就看能否把这股劲憋下去
1.如果程序员只把自己围在某种语言的牢笼内,那这个程序员一定不怎么样。2.作为程序员,语言只是工具,任何语言的兴衰更替,都不应该影响到程序员的发展。一个牛逼的Java程序员,给他两个月时间,绝对会是比普通.net程序员牛逼的.net程序员。
3.编程语言之争,对于大牛来讲,没有任何意义,因为对于他们来讲,在项目中编程语言的选择,仅仅只是开发效率与执行效率的平衡结果。




posted on 2015-01-28 21:32  时间朋友  阅读(187)  评论(0编辑  收藏  举报

导航