WEB开发网
开发学院软件开发Java Why Java Sucks and C# Rocks(1):比较的意义与... 阅读

Why Java Sucks and C# Rocks(1):比较的意义与目的

 2010-05-04 00:00:00 来源:WEB开发网   
核心提示: 写这一系列文章的目的,我想已经说得很清楚了,Why Java Sucks and C# Rocks(1):比较的意义与目的(7),不过我想我还是有必要强调一下,我并不想让您:立即抛弃Java语言(不过我希望您可以现在就开始准备了)使用C#来代替Java语言使用.NET来代替Java平台认为.NE

写这一系列文章的目的,我想已经说得很清楚了。不过我想我还是有必要强调一下,我并不想让您:

立即抛弃Java语言(不过我希望您可以现在就开始准备了)

使用C#来代替Java语言

使用.NET来代替Java平台

认为.NET平台胜过Java平台

认为CLR强于JVM

……

总之一句话:我没说过的东西,您也别多想。我说过的,您也不用怀疑我的“诚意”。:)

再来一些问答吧,如果有需要的话我也会不断补充一些内容的。

问:语言的生产力,关键还是看熟悉程度吧?答:我不这样认为,很多东西的差距是实实在在,不容置疑的。例如,C语言的生产力就比汇编要高,电锯的切割效率就比手工锯条要好。的确,我承认使用者对工具的熟悉程度会影响生产力,但我想您可以想,就当您已经对两种语言都足够熟悉了,这时候总可以开始比较生产力了吧。不了解怎么办?学咯,“磨刀不误砍柴工”,有句俗话应该是这么说的吧。

问:开发项目并不由语言一个方面来决定吧?答:没错,所以我也不认为您应该“立即”将Java语言抛弃。例如,假如您对它的替代品还不够熟悉的话,假如您的团队还是对Java语言有足够了解的话,假如您的老板决定非要用Java语言而您离开他又活不了的话……那就继续用Java咯。总之,项目的技术选型是个平衡的结果。我只是给您在语言方面给出建议而已。

问:Java语言的替代品足够成熟吗?答:足够成熟。当然,它的社区资源肯定还不如Java语言,但我认为它也足够了。而且,如果我现在对它进行推广,那么它又会有什么发展,资源又如何增多呢?是啊我承认,我是个颇有理想主义的人。

问:为什么不比较Java与.NET平台?答:因为在我看来两者实在难分高下,上文也说了,这样的比较几乎就一定会沦为双方程序员的口水战,因为没有一方可以拿出切实的证据来说服对方,大家主观对主观,实在不专业。当然,如果您感兴趣的话可以自己比较一下,我会适时跟进的。:)

好,该说也说得差不多了。那么从下一篇文章开始,我们就来一起享受技术带给我们的快乐——和挫折吧!

文章地址:http://blog.zhaojie.me/2010/04/why-java-sucks-and-csharp-rocks-1-thoughts-and-goals.html

上一页  2 3 4 5 6 7 

Tags:Why Java Sucks

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接