用什么语言开发项目是怎么决定的?(java或.net高手请进)
我已经初步学习了这两个语言,他们说java做的项目安全,但我觉得.net像也蛮安全的。请高手帮我具体分析一下,java和.net做同一个项目,一个快多了。为什么还要有ja...
我已经初步学习了这两个语言,
他们说java做的项目安全,但我觉得.net像也蛮安全的。
请高手帮我具体分析一下,
java和.net做同一个项目,一个快多了。
为什么还要有java做,真的只是为了安全和那个平台无关性吗?
java比.net安全在那呢?
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
注意我的问题个数!!!
谁说的最仔细,我就把分给谁! 展开
他们说java做的项目安全,但我觉得.net像也蛮安全的。
请高手帮我具体分析一下,
java和.net做同一个项目,一个快多了。
为什么还要有java做,真的只是为了安全和那个平台无关性吗?
java比.net安全在那呢?
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
注意我的问题个数!!!
谁说的最仔细,我就把分给谁! 展开
15个回答
展开全部
java安全是相对于C\c+,.net等其它而言,
比如java没有指针,而是引用,不能像指针做++这样危险的运算,
java拥有代码检查机制,可以防止以外,
例如,java会检查数组溢出,而c++则没有这样的检查机制。
java可轻松运行在各种平台上,如,unix,mac,soloris,等。
而c++,。net则不具备这种特性。
其次java是开源的,正如楼上的朋友所说:
所以每一步都掌握在程序员的手中,所以比较
的安全。但是.NET是微软的,不开源,很多东西封装了我们不
知道到底写了什么,如果有一天微软倒闭恶意写点东西,后果
可想而知。这个才是为什么大的企业不选用WINDOWS平台和选用
JAVA的原因。
比如java没有指针,而是引用,不能像指针做++这样危险的运算,
java拥有代码检查机制,可以防止以外,
例如,java会检查数组溢出,而c++则没有这样的检查机制。
java可轻松运行在各种平台上,如,unix,mac,soloris,等。
而c++,。net则不具备这种特性。
其次java是开源的,正如楼上的朋友所说:
所以每一步都掌握在程序员的手中,所以比较
的安全。但是.NET是微软的,不开源,很多东西封装了我们不
知道到底写了什么,如果有一天微软倒闭恶意写点东西,后果
可想而知。这个才是为什么大的企业不选用WINDOWS平台和选用
JAVA的原因。
展开全部
本人认为JAVA和.net的主要区别有下:
1.安全性
毫无疑问,JAVA的安全性是肯定比.net高的,因为JAVA用自己的虚拟机,跟系统毫无关系,目前为止,我没有听说过JAVA开发的程序被黑什么的,就算黑,也只能是黑操作系统,而JAVA程序相对安全。
2.开发速度
在开发速度上,.net肯定是比java开发速度要关的。但是,.net只能开发中小型的项目,像大的项目开发起来是比较费劲的。
3.跨平台
JAVA是跨平台的开发软件,一次编译,到处运行。
4.可扩展性
JAVA开发的软件可扩展性是比.net高的
5.插件使用
JAVA因为是开源的,所以有很多人致力于插件的开发,这样就给我们的开发工作带来了很多便得,比如说struts,当然现在.net 也可以用struts了,但是那是在后期。
6.客户要求
按照客户的要求来决定用哪种开发语言。
7.起源
SUN公司推出面向对象的开发语言java后,受到了许多程序员的喜爱,大家转而使用JAVA,可是在面向对象这块微软当时还是空白,所以微软推出了.net,大家可以看到其实.net有很多东西和java都是一样的。有点抄袭的意思吧。
综上所述,再加上java是开源的,我建议用java
呵呵,给分........
小弟的一些粗鄙认识,请大家指教。。。
1.安全性
毫无疑问,JAVA的安全性是肯定比.net高的,因为JAVA用自己的虚拟机,跟系统毫无关系,目前为止,我没有听说过JAVA开发的程序被黑什么的,就算黑,也只能是黑操作系统,而JAVA程序相对安全。
2.开发速度
在开发速度上,.net肯定是比java开发速度要关的。但是,.net只能开发中小型的项目,像大的项目开发起来是比较费劲的。
3.跨平台
JAVA是跨平台的开发软件,一次编译,到处运行。
4.可扩展性
JAVA开发的软件可扩展性是比.net高的
5.插件使用
JAVA因为是开源的,所以有很多人致力于插件的开发,这样就给我们的开发工作带来了很多便得,比如说struts,当然现在.net 也可以用struts了,但是那是在后期。
6.客户要求
按照客户的要求来决定用哪种开发语言。
7.起源
SUN公司推出面向对象的开发语言java后,受到了许多程序员的喜爱,大家转而使用JAVA,可是在面向对象这块微软当时还是空白,所以微软推出了.net,大家可以看到其实.net有很多东西和java都是一样的。有点抄袭的意思吧。
综上所述,再加上java是开源的,我建议用java
呵呵,给分........
小弟的一些粗鄙认识,请大家指教。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
老实说,现在java和。net都差不多。
java的优势是支持平台无关,开源项目比较丰富,参与的人也很多了。
.Net 话,服务器只能用windows了,虽然也有人开始移植到linux了,可是还是不行,基本上你用。net就只能用Windows了,都知道Windows系统不是想linux那样免费的了。 例外。net的库也基本上都是微软自己提供的,没有java那么多开源的库可以选用。不过。net做东西比较方便,微软一向的风格,起码做网页,我觉得。net 比java要方便。
。net 和java是类似的,没有听说什么安全性的区别。
。net里面也是和java一样的提供自动垃圾回收机制,没有所谓的指针安全问题的了。
性能方面,可以说。net的性能还要好点。
java的优势是支持平台无关,开源项目比较丰富,参与的人也很多了。
.Net 话,服务器只能用windows了,虽然也有人开始移植到linux了,可是还是不行,基本上你用。net就只能用Windows了,都知道Windows系统不是想linux那样免费的了。 例外。net的库也基本上都是微软自己提供的,没有java那么多开源的库可以选用。不过。net做东西比较方便,微软一向的风格,起码做网页,我觉得。net 比java要方便。
。net 和java是类似的,没有听说什么安全性的区别。
。net里面也是和java一样的提供自动垃圾回收机制,没有所谓的指针安全问题的了。
性能方面,可以说。net的性能还要好点。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Java是开源的,所以每一步都掌握在程序员的手中,所以比较
的安全。但是.NET是微软的,不开源,很多东西封装了我们不
知道到底写了什么,如果有一天微软倒闭恶意写点东西,后果
可想而知。这个才是为什么大的企业不选用WINDOWS平台和选用
JAVA的原因。
的安全。但是.NET是微软的,不开源,很多东西封装了我们不
知道到底写了什么,如果有一天微软倒闭恶意写点东西,后果
可想而知。这个才是为什么大的企业不选用WINDOWS平台和选用
JAVA的原因。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java大部分底层代码都是用c++写的,而且都是高手写得,所以效率和安全性很高。一般的网站不用jsp的,java一般把自己定位在企业级应用,不是单单做网站那么简单,比如超大规模的数据传输,处理上。java的web部分相当的强大!
asp都是中小项目,做网站用的多。
asp都是中小项目,做网站用的多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询