熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

Java與.NET,誰是未來?[1]

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

  我們已經有了Web Service我們還需要NET嗎?

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

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

  但是但是就是這該死的但是

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

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

  這個問題好象已經不用再爭了中國%的用戶是Windows用戶保護現有投資使用很習慣很易用不用重新學習我又不用跨平台我干嗎要換Java 呢過去是微軟沒有提供很強大的WEB開發解決方案現在提供了我干嗎要用Java而且 Net比Java出的遲肯定會吸收Java的優點彌補Java的缺點而且微軟的VM肯定和Windows結合的很好性能不用擔心我干嗎用 Java?而且微軟顯然把寶已經壓到了NET上你難道還要在NET的VM上再加一層Java的VM?

  NET有什麼新的亮點?

  當然是ASPADO和COM+還有清晰的架構並且由於統一的類庫我們為WEBGUIMOBILE而開發的應用會很容易的轉來轉去不象過去開發各需要學習不同的知識ASP終於結束了網頁意大利面條式的程序面向對象和支持多種語言使構築強大復雜的WEB應用提供了比JSP更凶猛的功能讓人不得不愛ADONET也拋棄了過去的數據集一Scroll就連數據庫進行提交的糟糕速度代而取之的是多條修改可以一次性提交上去這樣性能會提高很多COM+呢?COM+的特性大家在WINXP上也看見了強了很多未來還不用注冊 COPY完就能用多舒服至於安全嘛穩定嘛這話不敢講因為盜亦有道Java也同樣如此無法說誰比誰好

  NET真的會跨平台嗎?

  微軟的命根子是操作系統微軟此次出NET也是為了打入高端市場怎麼打入?微軟第一已經在用C#收買 Java程序員了並且做Java和C#的映射工具先斷了Java應用的前途後面用CLI提交給標准委員會讓別人開發UNIX上的平台微軟不在正面和UNIX陣營沖突以免犯眾怒當UNIX和Windows的CLI都有了時候基於CLI的應用可就兩個系統都能用了這會幫助微軟銷售多少其他產品呀這不微軟在支持著好幾個Open Source社團在開發UNIX的CLI跨平台的事微軟不會輕易干的否則微軟的命根子怎麼辦?

  NET真的支持多種語言嗎?

  開發更多的基於NET的應用NET快速成長起來第二NET是一次比較大的革新廣大的各類程序員能否跟的上也是個問題多語言的支持當然會但是不會支持的很好否則微軟大力做C#干嗎呀如果別的語言和C#一樣好那微軟還混什麼混呀最糟糕了也要其他語言的技術比C#慢半拍不過先走也未必領先就象DELPHI就後來居上這麼大的市場微軟是不可能通吃的

  我們需要轉到NET上嗎?

  你可以不轉就看你需要不需要INTERNET了我想在未來沒有企業會說INTERNET對我沒有一點作用

[]  []  


From:http://tw.wingwit.com/Article/program/net/201311/15364.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.