国产美女一级毛片精品久久久|婷婷影院在线综合免费视频|最新国产午夜精品视频成人|久久精品九九无码免费

Java與.NET誰(shuí)更有前途?學(xué)哪個(gè)好?

來(lái)源:北大青鳥(niǎo)飛迅校區(qū)|發(fā)布時(shí)間:2013-05-05 11:17:35

  為什么會(huì)有Java,為什么會(huì)有.NET?

  有人說(shuō),Java是為了跨Windows和UNIX而產(chǎn)生的。是這樣嗎?Sun有自己的操作系統(tǒng)solaris,并且打的是高端市場(chǎng),而Java發(fā)展早期階段,Windows還主要定位在中小型企業(yè),并沒(méi)有打算與Sun一爭(zhēng)高端客戶。

  而且Sun的用戶大部分都是大型企業(yè)級(jí),而Windows定位在家庭消費(fèi)用戶,由于Windows已經(jīng)成為桌面OS的事實(shí)標(biāo)準(zhǔn),Sun根本無(wú)意搶奪 Windows的地盤,而且Sun有自己的操作系統(tǒng),擴(kuò)大自己產(chǎn)品銷售才是第一。

  但是UNIX一直是個(gè)混亂的世界,各種UNIX版本在并存,你為這種 UNIX開(kāi)發(fā)的應(yīng)用,卻很難在另一種UNIX上跑通.應(yīng)用的阻塞影響了UNIX市場(chǎng)需求的擴(kuò)大,就象沒(méi)有SQL Server,沒(méi)有OFFICE,沒(méi)有Windows 游戲,和Windows上的開(kāi)發(fā)工具,就算你的操作系統(tǒng)做的再漂亮再容易我們也會(huì)扔掉Windows.為什么?因?yàn)闆](méi)用,我買回來(lái)一個(gè)大鐵家伙,我什么也做不了.Sun就出于這種考慮,所以才有VM的想法,否則誰(shuí)傻了,做個(gè)又慢又麻煩的VM.所以說(shuō)Java的產(chǎn)生,只是為了跨UNIX平臺(tái).當(dāng)然能跨 Windows,吃定Windows,那豈不是更好,呵呵呵,Sun為自己的妙招而沒(méi)事偷著樂(lè).

  那為什么會(huì)有.NET呢?可是Windows就一個(gè)呀,它也要跨平臺(tái)?而且微軟已經(jīng)把CLI提交給標(biāo)準(zhǔn)委員會(huì),看來(lái)是真要跨了?真的嗎?

  從外表來(lái)看,Windows確實(shí)是一個(gè).但是從技術(shù)角度來(lái)看,Windows3,Windows95,Windows2000是截然不同的三種架構(gòu).在中國(guó),大家對(duì)新技術(shù)的追求比較熱衷,所以說(shuō)一個(gè)企業(yè)中這三種操作系統(tǒng)并存互連的可能性不怎么大.但是老外是精打細(xì)算,不見(jiàn)兔子不撒鷹,所以你在國(guó)外企業(yè)運(yùn)行很老的系統(tǒng)也不要見(jiàn)怪.微軟為了同時(shí)維護(hù)這幾種操作系統(tǒng)也是煞費(fèi)苦心,而且由于技術(shù)是各個(gè)時(shí)期形成的,有的技術(shù)由于歷史發(fā)展原因有明顯的缺陷,也無(wú)能為力修改了,而且為了功能更強(qiáng)大,API海洋,DLL黑洞,ACTIVEX,OLE,COM,DCOM,COM+,各種技術(shù)交叉,唉,其中苦誰(shuí)了解?所以跨WINDWOS平臺(tái)是微軟制造.NET的一個(gè)原因,這樣給你一個(gè)抽象的統(tǒng)一的平臺(tái)后把你擺平后,他再著手修改他的底層,省得一天人們叫著 Windows不安全,Windows不穩(wěn)定.當(dāng)然從J2EE的火熱場(chǎng)面來(lái)看,拉去了很大一批Windows平臺(tái)上的C++程序員.失去了應(yīng)用開(kāi)發(fā)的源頭,那還有什么發(fā)展?如何拉回這批程序員讓他們繼續(xù)為Windows開(kāi)發(fā)當(dāng)然也是.NET的原因之一,這就是為什么.NET從架構(gòu)到開(kāi)發(fā)語(yǔ)言都與 Java極其相似的原因,就是吸引你平滑的再回到微軟的世界中,如果跨度大了,程序員就有了遲疑.唉,如果沒(méi)有Java,如今的C#也不會(huì)是如今這樣,原本它會(huì)更好,我想ANDERS一定心中很郁悶,但是商業(yè)是不以個(gè)人意志為轉(zhuǎn)移的.而且現(xiàn)在已經(jīng)不是桌面為王的時(shí)代了,現(xiàn)在是互連網(wǎng)的時(shí)代,Java是第一個(gè)有強(qiáng)大開(kāi)發(fā)WEB應(yīng)用的完整體系,而當(dāng)時(shí)微軟的技術(shù)還是七拼八湊,只是互連網(wǎng)一下到來(lái)微軟剛醒過(guò)神來(lái)倉(cāng)促應(yīng)戰(zhàn)的結(jié)果,當(dāng)然無(wú)法與J2EE媲美.想在互連網(wǎng)時(shí)代也分一杯羹,必須也有一個(gè)完整的體系,于是.NET就產(chǎn)生了.

  我們已經(jīng)有了Web Service,我們還需要.NET嗎?

  其實(shí)技術(shù)發(fā)展到如今的應(yīng)用集成時(shí)代,用戶的需求就是把現(xiàn)在各種平臺(tái)上的應(yīng)用集成起來(lái).集成的方法有很多種,當(dāng)然跨平臺(tái)也是一種.不過(guò)最省力的還算是WEB SERVICE.因?yàn)楝F(xiàn)在已經(jīng)是組件應(yīng)用的天下.各種COM,EJB,CORBA成為快速組裝企業(yè)應(yīng)用的主流技術(shù).組件是位于操作系統(tǒng),數(shù)據(jù)庫(kù),網(wǎng)絡(luò)之上的技術(shù),站在組件的層面上,下面用什么技術(shù)已經(jīng)無(wú)所謂了,因?yàn)橐呀?jīng)被組件屏蔽了.如果我們能把我們的組件互連起來(lái),不也可以集成嗎?應(yīng)該怎么做?這幾項(xiàng)技術(shù)都分屬于不同公司,想聯(lián)合真不大容易.這時(shí)就要找到每個(gè)體系公共的東西,用公共的東西把他們連在一起不就行了.找呀找,終于發(fā)現(xiàn),是TCP/IP.隨即幾大公司都發(fā)現(xiàn)了突破口,需要快速占領(lǐng)先機(jī).由于Sun一直在Java發(fā)展的問(wèn)題上給了IBM很大的阻塞,所以IBM寧愿先和微軟聯(lián)合做,如果微軟有什么不軌之心,就放出Sun,讓他們互相咬,然后在適當(dāng)?shù)臅r(shí)機(jī)出來(lái)裝出老大的樣子擺平他們,給他們倆制定一個(gè)適合自己發(fā)展的競(jìng)爭(zhēng)協(xié)議.

上一篇:程序員:寫代碼究竟為誰(shuí)?
下一篇:如何完成程序員從初級(jí)到中級(jí)的蛻變?

熱門話題

招生熱線: 4008-0731-86 / 0731-82186801

學(xué)校地址: 長(zhǎng)沙市天心區(qū)團(tuán)結(jié)路6號(hào)

Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有

湘ICP備14017520號(hào)-3

關(guān)注我們
在線咨詢
嘿,我來(lái)幫您!
延川县| 剑河县| 手机| 克拉玛依市| 河曲县| 汝南县| 班玛县| 永靖县| 怀远县| 青岛市| 金门县| 神农架林区| 庐江县| 金溪县| 阜新市| 唐海县| 新宁县| 崇文区| 荆门市| 周至县| 鄂温| 茶陵县| 子洲县| 砚山县| 前郭尔| 突泉县| 静海县| 佛坪县| 竹溪县| 仙游县| 莒南县| 紫金县| 巩义市| 宜君县| 厦门市| 扶风县| 图们市| 手游| 永宁县| 陆良县| 谷城县|