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