国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

Java 5.0和.NET 2.0 在較量中攜手前行

2019-11-18 13:09:31
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  有些時(shí)候等待是一種幸福,就如對(duì)于 java 1.5( 商業(yè)的版本號(hào)為 5.0) 和 .NET 2.0( 內(nèi)部版本號(hào)為 1.2) 的守候。對(duì)于 Java 社區(qū), 1.5 RC1 的等待恍如隔世,終于在所有人快失去耐性的時(shí)候給出了這個(gè)定心丸;對(duì)于 .NET 社區(qū),則是一種欣喜,反過(guò)來(lái)也是一種擔(dān)憂,究竟相對(duì)穩(wěn)定的 .NET 1.1 版本還沒(méi)有 Java 社區(qū)中那樣成熟的姿態(tài),卻要考慮是否邁進(jìn) 2.0 的新世界。
  
  不知道是不是商業(yè)宣傳的錯(cuò)覺(jué),很多人將這兩個(gè)重量級(jí)產(chǎn)品做比較的時(shí)候更多的是著眼于 Java 語(yǔ)言和 C# 的語(yǔ)言的比較,從某種意義而言對(duì)于 .NET 是不夠公平的,同樣對(duì)于 Java 而言也不是公平的。
  
  在討論 Java 的時(shí)候我們很輕易的將 Java 語(yǔ)言和 Java 平臺(tái)混為一趟,和 .NET 平臺(tái)比較的過(guò)程中也更多的是將 Java 平臺(tái)和 C# 比較,或者 Java 語(yǔ)言和 .NET 平臺(tái)比較,在我個(gè)人的意識(shí)中,這是不夠公正的。
  
  Java 經(jīng)過(guò)多年的發(fā)展,已經(jīng)從單一的語(yǔ)言及其運(yùn)行時(shí)環(huán)境擴(kuò)展成一個(gè)完成的應(yīng)用平臺(tái),并且在企業(yè)應(yīng)用領(lǐng)域處于絕對(duì)的領(lǐng)先地位, J2EE 已經(jīng)成為事實(shí)上的大型企業(yè)應(yīng)用的標(biāo)準(zhǔn)技術(shù)架構(gòu)。而在移動(dòng)開(kāi)發(fā)領(lǐng)域,因?yàn)槠淇缙脚_(tái)的優(yōu)勢(shì),在各種 Java 兼容設(shè)備中的開(kāi)發(fā)也成為一個(gè)非常重要的生力軍。
  
  .NET 從提出的開(kāi)始就是立足平臺(tái),相對(duì)于 Java 提倡的“一次編寫(xiě),到處運(yùn)行”, .NET 更加提倡“一個(gè)平臺(tái),多種語(yǔ)言”,因?yàn)槠脚_(tái)的統(tǒng)一性,因此在各個(gè)語(yǔ)言的兼容性和混合開(kāi)發(fā)方面做得比 Java 好,也因此有些 MS 的擁護(hù)者嘲笑 Java 是“一次編寫(xiě),到處調(diào)試”。
  
  縱觀這兩個(gè)平臺(tái)的革新主要體現(xiàn)為如下兩個(gè)方面:
  
  Java :這是從產(chǎn)生到現(xiàn)在第一次真正意義的對(duì)于語(yǔ)言實(shí)現(xiàn)進(jìn)行大刀闊斧的改造,一直以來(lái), Sun 公司將更多的精力放在類庫(kù)的擴(kuò)充和技術(shù)架構(gòu)的規(guī)范定義上,比如 JDBC 的不斷完善, JMS 、 JNDI 、 EJB 等等非常重要的規(guī)范就是在這幾年的發(fā)展過(guò)程中逐漸成熟起來(lái)的。俄而在語(yǔ)言方面,從 1997 年 Java1.1 推出之后 Java Class 文件就一直沒(méi)有做過(guò)大的變動(dòng),在語(yǔ)言支持上也沒(méi)有太多的變化,因此像《 Thinking in Java 》這樣的“寶典”從第一次出版到現(xiàn)在也沒(méi)有本質(zhì)性的變化,更多的是作者對(duì)于一些觀點(diǎn)的修正。而在類庫(kù)方面,經(jīng)過(guò) sun 公司和開(kāi)源社區(qū)的共同努力,已經(jīng)讓 java 變成了一個(gè)巨無(wú)霸的平臺(tái),除了 JDK 自身龐大的類庫(kù)以外, SourceForge 能夠找到一些非常完善的應(yīng)用框架,比如 Hibernate 、 Ant 、 SPRing 就是其中的典范。而此次的更新則意味著在語(yǔ)言層次上 Java 將變得更加“職能”,更加適合實(shí)現(xiàn)面向業(yè)務(wù)的應(yīng)用,而不再是一切需要依靠令人望而生畏的類庫(kù)去實(shí)現(xiàn)也許不算復(fù)雜的應(yīng)用。語(yǔ)言的“輕量化”的結(jié)果就是帶來(lái)開(kāi)發(fā)生產(chǎn)力的提高,同時(shí)依靠于 Java 世界目前擁有的強(qiáng)大資源,我想對(duì)于 Java 而言是一個(gè)新時(shí)代的開(kāi)始,從 1.5 起, Java 更加輕便,也不再陽(yáng)春白雪高高在上,通過(guò)核心類數(shù)據(jù)共享,通過(guò)注解 (Annotation) 的支持,通過(guò)多線程的改進(jìn), Java 也逐漸走入桌面應(yīng)用市場(chǎng)。
  
  .NET :有一點(diǎn)可以肯定, C# 語(yǔ)言的革新絕對(duì)不是 .NET 2.0 新功能的全部,按照微軟一貫的作風(fēng),從語(yǔ)言到類庫(kù)再到開(kāi)發(fā)工具的全線支持才是 .NET 2.0 的全部,從這個(gè)角度而言,前些日子公布的代號(hào)為“ Whidbey ”的 Visual Studio 2005 Beta1 才彰顯微軟的“狼子野心”,除了 C# 中泛型、匿名方法、迭代程序和局部類的引入,對(duì)于 VB.NET 也不例外,通過(guò) My 命名空間極大的簡(jiǎn)化了對(duì)于系統(tǒng)資源的訪問(wèn)。一直備受非議的 Managed C++ 也返璞歸真,除了保留了傳統(tǒng) C++ 的功能之外,對(duì)于托管應(yīng)用程序的編寫(xiě)也終于可以使用令人心曠神怡的代碼去完成,而不是 C++ 程序員深惡痛絕的“ __gc” 要害字。而類庫(kù)方面的改進(jìn)才是真正讓開(kāi)發(fā)人員欣喜若狂, asp.net 2.0 加入了門(mén)戶開(kāi)發(fā)的框架—— WebPart 的支持,也加入了針對(duì)用戶個(gè)性化的支持,比如 SKIN 、 PassWord Recover 等等。
  
  有對(duì)手總是一件不算壞的事情,這個(gè)世界不需要“獨(dú)孤求敗”,商業(yè)規(guī)則也不答應(yīng)“獨(dú)孤求敗”的出現(xiàn),因?yàn)槟菢訒?huì)打破競(jìng)爭(zhēng)格局的平衡,而 Java 和 .NET 這兩個(gè)平臺(tái)的紛爭(zhēng)才算剛剛開(kāi)始,而較量的結(jié)果則是有利于整個(gè)軟件世界。發(fā)展到現(xiàn)在,兩個(gè)平臺(tái)在技術(shù)架構(gòu)的目標(biāo)上已經(jīng)趨近相同,假如說(shuō)要比較出一個(gè)大概,那么我想在語(yǔ)言層次上因?yàn)?C# 或者 VB.NET 是后來(lái)者,就注定了比 Java 更加先進(jìn),在類庫(kù)框架方面同樣因?yàn)槭沁t到者,目前還無(wú)法在大型應(yīng)用方面和 Java 抗衡,這兩個(gè)相互較量的平臺(tái)同樣的比較在相互學(xué)習(xí)中攜手前進(jìn),誰(shuí)是受益者呢?我想還是廣大的用戶。
  
  J2SE 5.0 與 .NET 2.0 部分技術(shù)參照
  Java 5.0和.NET 2.0 在較量中攜手前行

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 武川县| 荆州市| 新源县| 敦化市| 双桥区| 多伦县| 应用必备| 陈巴尔虎旗| 湾仔区| 成武县| 临夏县| 恩施市| 亚东县| 陈巴尔虎旗| 绍兴市| 绥化市| 山阴县| 辽宁省| 定兴县| 大方县| 沈丘县| 万荣县| 伊吾县| 武汉市| 沙坪坝区| 塘沽区| 安远县| 林芝县| 隆德县| 承德市| 郎溪县| 乐昌市| 惠东县| 德州市| 长宁区| 永福县| 赞皇县| 酉阳| 龙井市| 肇州县| 太和县|