用什么语言开发项目是怎么决定的?(java或.net高手请进)

来源:百度知道 编辑:UC知道 时间:2024/06/30 18:28:23
我已经初步学习了这两个语言,
他们说java做的项目安全,但我觉得.net像也蛮安全的。
请高手帮我具体分析一下,
java和.net做同一个项目,一个快多了。
为什么还要有java做,真的只是为了安全和那个平台无关性吗?
java比.net安全在那呢?
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
注意我的问题个数!!!
谁说的最仔细,我就把分给谁!

java安全是相对于C\c+,.net等其它而言,

比如java没有指针,而是引用,不能像指针做++这样危险的运算,

java拥有代码检查机制,可以防止以外,

例如,java会检查数组溢出,而c++则没有这样的检查机制。

java可轻松运行在各种平台上,如,unix,mac,soloris,等。

而c++,。net则不具备这种特性。

其次java是开源的,正如楼上的朋友所说:
所以每一步都掌握在程序员的手中,所以比较

的安全。但是.NET是微软的,不开源,很多东西封装了我们不

知道到底写了什么,如果有一天微软倒闭恶意写点东西,后果

可想而知。这个才是为什么大的企业不选用WINDOWS平台和选用

JAVA的原因。

老实说,现在java和。net都差不多。
java的优势是支持平台无关,开源项目比较丰富,参与的人也很多了。
.Net 话,服务器只能用windows了,虽然也有人开始移植到linux了,可是还是不行,基本上你用。net就只能用Windows了,都知道Windows系统不是想linux那样免费的了。 例外。net的库也基本上都是微软自己提供的,没有java那么多开源的库可以选用。不过。net做东西比较方便,微软一向的风格,起码做网页,我觉得。net 比java要方便。

。net 和java是类似的,没有听说什么安全性的区别。
。net里面也是和java一样的提供自动垃圾回收机制,没有所谓的指针安全问题的了。
性能方面,可以说。net的性能还要好点。

Java是开源的,所以每一步都掌握在程序员的手中,所以比较

的安全。但是.NET是微软的,不开源,很多东西封装了我们不

知道到底写了什么,如果有一天微软倒闭恶意写点东西,后果

可想而知。这个才是为什么大的企业不选用WINDOWS平台和选用

JAVA的原因。

java大部分底层代码都是