java和.net比较

来源:百度知道 编辑:UC知道 时间:2024/05/12 12:29:59
人们总是会提起java比起微软的东西来说比较“高端”,“安全性”高,请问这2点是从哪里体现出来的?

并没有什么可比的,只是技术的垄断和非垄断的关系

高端是应为JAVA是开源的,有更多的第3方支持

安全性到不是说.NET安全性差,而是Window这个平台的安全性差

胡扯啊,JAVA的应用领域 主要 是 网络服务 和 嵌入式系统中;

很多方面JAVA是无可替代的;

.net也不错,但是不要否定了JAVA;

高端说不上。但JAVA是开放的有什么问题大家很快就能做出修改方案。微软的出了问题只能找MS了究竟有多少漏洞没人知道,你觉得安全吗?

java语言里把什么都看成对象,而.net平台的东西要求的就不是那么严格

自从.NET问世以来,程序员都很关心的一个问题是「该学Java或.NET」。我也在挣扎,该「该继续Java的研究,或者该开始准备培养.NET的知识」。

当然,最好是能两者兼顾,但是每个人的时间都很有限,想要兼顾两者,其实不太容易。投入在.NET的时间越多,所能花费在Java的时间自然就少了,反之亦然。在信息爆炸的时代,重要的不是信息的取得,而是信息的抉择。信息太多,时间太少,如果不能慎选适合的技术,只会平白浪费许多时间,斫丧自己的竞争力。

由于我喜新厌旧的个性使然,过去这两年半,我着实花了不少时间在.NET上,对于.NET的认识越来越深,也修正了对于.NET原先的一些误解,渐渐的认同.NET的许多技术理念。姑且不论我们对于微软是褒是贬,单纯就技术本身来看,.NET的确是很卓越的。

我并不是唯一一个这样想的人。以「Thinking in Java」等技术书籍广受欢迎的Bruce Eckel也是如此。他原本认为C#和.NET只是Java的模仿者,并无新意,但是在深入了解之后,才发现C#和.NET其实是改良版的Java,不管在各方面,都有比Java更突出之处。当我看到Bruce Eckel说出这样的话,我感觉他说出了我的心声。

下面,我试图从许多不同的角度,简单地比较Java和.NET。

从技术的观点

通常新的技术会比旧技术更好,因为新技术可以从旧技术学到优点,且新技术可以摒除旧技术的缺点