通用語言運行環境 (CLR)
CLR 是一個技術規范,無論程序使用什麼語言編寫,只要能編譯成中間語言 (IL),就可以在它的支持下運行。這意味著在不久的將來,可以在 Windows 環境下運行傳統的非 Windows 語言。無論各種語言迷們如何爭論,沒有人能夠聲稱任何一種語言對所有用途都是最佳的工具。我們總是需要特定用途的語言。
這是和基於 J2EE (Java 2 EnterPRise Edition) 的解決方案相比,.NET 勝出的地方。J2EE/Java 功能強大,設計良好並被廣泛使用。但在它表現出平台無關性時,.Net 更是獨立於編程語言的。
我希望使用 Windows 平台,但並不希望被拴在它上面。CLR 將是超越 Windows 平台的具有良好伸縮性的好手段。.Net 框架將提供強大的環境功能,例如內存和線程管理、自動垃圾收集、進程的建立和撤銷,以及可控制的代碼安全性。
VisualStudio.Net 的目標是成為一個至少支持十幾種語言的開放語言框架和開發環境,CLR 打算提供的通用庫將允許從另一種語言來方便地調用和調試語言代碼。CLR 的成功將取決於將它移植到其他平台的范圍和移植的質量。
各種跡象表明,.NET 框架羽翼豐滿前,至少還需要一年的時間。.NET 可能是使 Microsoft 成功或失敗的戰略,但無論 Microsoft 能否交 .NET,.Net 所依賴的基礎和概念都是堅實的、永存的。
將你的應用程序創建為具有松散耦合的 Web 服務吧,它們相互之間就可以使用開放語言通訊。如果事情像 Microsoft 計劃的那樣,.Net 的影響將會是深遠的,並且是你不能錯過的。