開(kāi)始 .Net的旅程(二)
發(fā)布時(shí)間:2008-07-15 閱讀數(shù): 次 來(lái)源:網(wǎng)樂(lè)原科技
通用語(yǔ)言運(yùn)行環(huán)境 (CLR) <br>
<br>
CLR 是一個(gè)技術(shù)規(guī)范,無(wú)論程序使用什么語(yǔ)言編寫(xiě),只要能編譯成中間語(yǔ)言 (IL),就可以在它的支持下運(yùn)行。這意味著在不久的將來(lái),可以在 Windows 環(huán)境下運(yùn)行傳統(tǒng)的非 Windows 語(yǔ)言。無(wú)論各種語(yǔ)言迷們?nèi)绾螤?zhēng)論,沒(méi)有人能夠聲稱(chēng)任何一種語(yǔ)言對(duì)所有用途都是最佳的工具。我們總是需要特定用途的語(yǔ)言。 <br>
<br>
這是和基于 J2EE (Java 2 Enterprise Edition) 的解決方案相比,.NET 勝出的地方。J2EE/Java 功能強(qiáng)大,設(shè)計(jì)良好并被廣泛使用。但在它表現(xiàn)出平臺(tái)無(wú)關(guān)性時(shí),.NET 更是獨(dú)立于編程語(yǔ)言的。 <br>
<br>
我希望使用 Windows 平臺(tái),但并不希望被拴在它上面。CLR 將是超越 Windows 平臺(tái)的具有良好伸縮性的好手段。.NET 框架將提供強(qiáng)大的環(huán)境功能,例如內(nèi)存和線程管理、自動(dòng)垃圾收集、進(jìn)程的建立和撤銷(xiāo),以及可控制的代碼安全性。 <br>
<br>
VisualStudio.NET 的目標(biāo)是成為一個(gè)至少支持十幾種語(yǔ)言的開(kāi)放語(yǔ)言框架和開(kāi)發(fā)環(huán)境,CLR 打算提供的通用庫(kù)將允許從另一種語(yǔ)言來(lái)方便地調(diào)用和調(diào)試語(yǔ)言代碼。CLR 的成功將取決于將它移植到其他平臺(tái)的范圍和移植的質(zhì)量。 <br>
<br>
各種跡象表明,.NET 框架羽翼豐滿前,至少還需要一年的時(shí)間。.NET 可能是使 Microsoft 成功或失敗的戰(zhàn)略,但無(wú)論 Microsoft 能否交付 .NET,.NET 所依賴(lài)的基礎(chǔ)和概念都是堅(jiān)實(shí)的、永存的。 <br>
<br>
將你的應(yīng)用程序創(chuàng)建為具有松散耦合的 Web 服務(wù)吧,它們相互之間就可以使用開(kāi)放語(yǔ)言通訊。如果事情像 Microsoft 計(jì)劃的那樣,.NET 的影響將會(huì)是深遠(yuǎn)的,并且是你不能錯(cuò)過(guò)的。 <br>