學(xué)習(xí)啦 > 知識(shí)大全 > 知識(shí)百科 > 公共基礎(chǔ)知識(shí) > .net和java的區(qū)別

.net和java的區(qū)別

時(shí)間: 映芳735 分享

.net和java的區(qū)別

  NET是微軟的王牌,不能跨平臺(tái),運(yùn)行時(shí),速度和Java基本不相上下,但是.NET的開(kāi)發(fā)速度很快,但是安全性總是.NET開(kāi)發(fā)者的瓶頸,在有就是在.NET中的線程很難控制.

  Java是跨平臺(tái)的,而且Java開(kāi)發(fā)的安全性最高,線程很好控制,運(yùn)行速度是依據(jù)框架而定的,如果用Struts開(kāi)發(fā)Web它的速度會(huì)比較平均,但是用JSF它的啟動(dòng)很慢,但是一旦加載完畢后,速度飛快,只要不清楚瀏覽器記錄,它就會(huì)永遠(yuǎn)保持此速度.但是Java也存在許多問(wèn)題,比如開(kāi)發(fā)速度及其緩慢,搭建框架時(shí)需要弄許多配置文件。

  比較:

  1.在 web 開(kāi)發(fā)方面 java 絕對(duì)第一, 因?yàn)閖ava 比 .net、 php更加穩(wěn)定,安全,開(kāi)發(fā)效率高,功能更加強(qiáng)大。java 在web 應(yīng)用方面 光java服務(wù)器就有好多(tomcat,jboss,weblogic,websphere),這些都可以運(yùn)行java項(xiàng)目,而.net 只可以在微軟的IIS服務(wù)器上運(yùn)行局限性很大。

  2.在單機(jī)軟件開(kāi)發(fā)方面,如果開(kāi)發(fā)windows應(yīng)用那還是 .net 好一些,因?yàn)閣indows 和 .net都是微軟的產(chǎn)品所以在開(kāi)發(fā)window應(yīng)用方面.net更兼容一些。

  3.在智能設(shè)備軟件開(kāi)發(fā)上,java更強(qiáng),你該知道 android 智能手機(jī) ,它的應(yīng)用都是用java 開(kāi)發(fā)的,其實(shí)在android出來(lái)之前,就有J2me 能開(kāi)發(fā)手機(jī)上的軟件了。

  總的說(shuō)來(lái),java 的前景比.net 好,現(xiàn)在做java 的公司絕對(duì)比.net 多。兩者在上述三個(gè)方面都能做,我在上面三個(gè)方面比較了一下哪個(gè)更強(qiáng)。 也就是說(shuō) java 比 .net更強(qiáng)。這么說(shuō)吧,一般銀行的網(wǎng)上系統(tǒng)都選用 java開(kāi)發(fā),這就不言而喻了。

529961