來源:北大青鳥飛迅校區(qū)|發(fā)布時間:2013-05-05 11:17:35
為什么會有Java,為什么會有.NET?
有人說,Java是為了跨Windows和UNIX而產(chǎn)生的。是這樣嗎?Sun有自己的操作系統(tǒng)solaris,并且打的是高端市場,而Java發(fā)展早期階段,Windows還主要定位在中小型企業(yè),并沒有打算與Sun一爭高端客戶。
而且Sun的用戶大部分都是大型企業(yè)級,而Windows定位在家庭消費用戶,由于Windows已經(jīng)成為桌面OS的事實標準,Sun根本無意搶奪 Windows的地盤,而且Sun有自己的操作系統(tǒng),擴大自己產(chǎn)品銷售才是第一。
但是UNIX一直是個混亂的世界,各種UNIX版本在并存,你為這種 UNIX開發(fā)的應用,卻很難在另一種UNIX上跑通.應用的阻塞影響了UNIX市場需求的擴大,就象沒有SQL Server,沒有OFFICE,沒有Windows 游戲,和Windows上的開發(fā)工具,就算你的操作系統(tǒng)做的再漂亮再容易我們也會扔掉Windows.為什么?因為沒用,我買回來一個大鐵家伙,我什么也做不了.Sun就出于這種考慮,所以才有VM的想法,否則誰傻了,做個又慢又麻煩的VM.所以說Java的產(chǎn)生,只是為了跨UNIX平臺.當然能跨 Windows,吃定Windows,那豈不是更好,呵呵呵,Sun為自己的妙招而沒事偷著樂.
那為什么會有.NET呢?可是Windows就一個呀,它也要跨平臺?而且微軟已經(jīng)把CLI提交給標準委員會,看來是真要跨了?真的嗎?
從外表來看,Windows確實是一個.但是從技術角度來看,Windows3,Windows95,Windows2000是截然不同的三種架構.在中國,大家對新技術的追求比較熱衷,所以說一個企業(yè)中這三種操作系統(tǒng)并存互連的可能性不怎么大.但是老外是精打細算,不見兔子不撒鷹,所以你在國外企業(yè)運行很老的系統(tǒng)也不要見怪.微軟為了同時維護這幾種操作系統(tǒng)也是煞費苦心,而且由于技術是各個時期形成的,有的技術由于歷史發(fā)展原因有明顯的缺陷,也無能為力修改了,而且為了功能更強大,API海洋,DLL黑洞,ACTIVEX,OLE,COM,DCOM,COM+,各種技術交叉,唉,其中苦誰了解?所以跨WINDWOS平臺是微軟制造.NET的一個原因,這樣給你一個抽象的統(tǒng)一的平臺后把你擺平后,他再著手修改他的底層,省得一天人們叫著 Windows不安全,Windows不穩(wěn)定.當然從J2EE的火熱場面來看,拉去了很大一批Windows平臺上的C++程序員.失去了應用開發(fā)的源頭,那還有什么發(fā)展?如何拉回這批程序員讓他們繼續(xù)為Windows開發(fā)當然也是.NET的原因之一,這就是為什么.NET從架構到開發(fā)語言都與 Java極其相似的原因,就是吸引你平滑的再回到微軟的世界中,如果跨度大了,程序員就有了遲疑.唉,如果沒有Java,如今的C#也不會是如今這樣,原本它會更好,我想ANDERS一定心中很郁悶,但是商業(yè)是不以個人意志為轉移的.而且現(xiàn)在已經(jīng)不是桌面為王的時代了,現(xiàn)在是互連網(wǎng)的時代,Java是第一個有強大開發(fā)WEB應用的完整體系,而當時微軟的技術還是七拼八湊,只是互連網(wǎng)一下到來微軟剛醒過神來倉促應戰(zhàn)的結果,當然無法與J2EE媲美.想在互連網(wǎng)時代也分一杯羹,必須也有一個完整的體系,于是.NET就產(chǎn)生了.
我們已經(jīng)有了Web Service,我們還需要.NET嗎?
其實技術發(fā)展到如今的應用集成時代,用戶的需求就是把現(xiàn)在各種平臺上的應用集成起來.集成的方法有很多種,當然跨平臺也是一種.不過最省力的還算是WEB SERVICE.因為現(xiàn)在已經(jīng)是組件應用的天下.各種COM,EJB,CORBA成為快速組裝企業(yè)應用的主流技術.組件是位于操作系統(tǒng),數(shù)據(jù)庫,網(wǎng)絡之上的技術,站在組件的層面上,下面用什么技術已經(jīng)無所謂了,因為已經(jīng)被組件屏蔽了.如果我們能把我們的組件互連起來,不也可以集成嗎?應該怎么做?這幾項技術都分屬于不同公司,想聯(lián)合真不大容易.這時就要找到每個體系公共的東西,用公共的東西把他們連在一起不就行了.找呀找,終于發(fā)現(xiàn),是TCP/IP.隨即幾大公司都發(fā)現(xiàn)了突破口,需要快速占領先機.由于Sun一直在Java發(fā)展的問題上給了IBM很大的阻塞,所以IBM寧愿先和微軟聯(lián)合做,如果微軟有什么不軌之心,就放出Sun,讓他們互相咬,然后在適當?shù)臅r機出來裝出老大的樣子擺平他們,給他們倆制定一個適合自己發(fā)展的競爭協(xié)議.
招生熱線: 4008-0731-86 / 0731-82186801
學校地址: 長沙市天心區(qū)團結路6號
Copyright © 2006 | 湖南大計信息科技有限公司 版權所有
湘ICP備14017520號-3