程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 有了Web Service,還需要.NET嗎?

有了Web Service,還需要.NET嗎?

編輯:.NET實例教程
為什麼會有Java,為什麼會有.Net
有人說,Java是為了跨Windows和UNIX而產生的。是這樣嗎?Sun有自己的操作系統solaris,並且打的是高端市場,而Java發展早期階段,Windows還主要定位在中小型企業,並沒有打算與Sun一爭高端客戶。而且Sun的用戶大部分都是大型企業級,而Windows定位在家庭消費用戶,由於Windows已經成為桌面OS的事實標准,Sun根本無意搶奪 Windows的地盤,而且Sun有自己的操作系統,擴大自己產品銷售才是第一。


但是UNIX一直是個混亂的世界,各種UNIX版本在並存,你為這種 UNIX開發的應用,卻很難在另一種UNIX上跑通.應用的阻塞影響了UNIX市場需求的擴大,就象沒有SQL Server,沒有Office,沒有Windows 游戲,和Windows上的開發工具,就算你的操作系統做的再漂亮再容易我們也會扔掉Windows.為什麼?因為沒用,我買回來一個大鐵家伙,我什麼也做不了.Sun就出於這種考慮,所以才有VM的想法,否則誰傻了,做個又慢又麻煩的VM.所以說Java的產生,只是為了跨UNIX平台.當然能跨 Windows,吃定Windows,那豈不是更好,呵呵呵,Sun為自己的妙招而沒事偷著樂.

那為什麼會有.Net呢?可是Windows就一個呀,它也要跨平台?而且微軟已經把CLI提交給標准委員會,看來是真要跨了?真的嗎?

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

我們已經有了Web Service,我們還需要.Net嗎?

其實技術發展到如今的應用集成時代,用戶的需求就是把現在各種平台上的應用集成起來.集成的方法有很多種,當然跨平台也是一種.不過最省力的還算是WEB SERVICE.因為現在已經是組件應用的天下.各種COM,EJB,CORBA成為快速組裝企業應用的主流技術.組件是位於操作系統,數據庫,網絡之上的技術,站在組件的層面上,下面用什麼技術已經無所謂了,因為已經被組件屏蔽了.如果我們能把我們的組件互連起來,不也可以集成嗎?應該怎麼做?這幾項技術都分屬於不同公司,想聯合真不大容易.這時就要找到每個體系公共的東西,用公共的東西把他們連在一起不就行了.找呀找,終於發現,是TCP/IP.隨即幾大公司都發現了突破口,需要快速占領先機.由於Sun一直在Java發展的問題上給了IBM很大的阻塞,所以IBM寧願先和微軟聯合做,如果微軟有什麼不軌之心,就放出Sun,讓他們互相咬,然後在適當的時機出來裝出老大的樣子擺平他們,給他們倆制定一個適合自己發展的競爭協議.

我們已經可以互連了,我們干嗎要.Net.我們的問題已經解決了,我干嗎花錢再投資呢?經濟本來已經很不景氣了.

但是,但是,就是這該死的但是...

微軟看來已經決定不在現有基礎上增強ASP和COM+了,現在是互連時代,也是組件時代,兩大要命的地方我都不升級了,你自己看著辦,我可沒逼著你買.

.Net和Java在中國哪個更有前途?

這個問題好象已經不用再爭了.中國90%的用戶是Windows用戶,保護現有投資,使用很習慣很易用不用重新學習,我又不用跨平台,我干嗎要換Java 呢.過去是微軟沒有提供很強大的web開發解決方案,現在提供了,我干嗎要用Java.而且. Net比Java出的遲,肯定會吸收Java的優點,彌補Java的缺點.而且微軟的VM肯定和Windows結合的很好,性能不用擔心.我干嗎用 Java?而且微軟顯然把寶已經壓到了.Net上
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved