Microsoft .NET Framework官方安裝版是一款一個致力于敏捷軟件開發、快速應用開發、平臺無關性和網絡透明化的軟件開發平臺。.NET Framework 是 Microsoft 推出的一個全面且一致的編程模型,用于構建具有以下特點的應用程序:在外觀方面提供無以倫比的用戶體驗;支持無縫而安全的通信;能夠為一系列業務流程建立模型。
基本簡介
.NET Framework 是一個托管執行環境,它為正在運行的應用程序提供各種服務。它由兩個主要的組件組成:公共語言運行時庫(CLR),它是處理正在運行應用程序的執行引擎;和 .NET Framework 類庫,它提供了經過測試的可重用代碼庫,開發人員可從自己的應用程序中調用該庫。
軟件特色
– 內存管理:在許多編程語言中,程序員負責分配和釋放內存以及處理對象的生存期。在 .NET Framework 應用程序中,CLR 代表應用程序提供這些服務。一個通用類型系統。在傳統的編程語言中,基本類型由編譯器定義,這使得跨語言的互操作性變得復雜化。在 .NET Framework 中,基本類型由 .NET Framework 類型系統定義,并且對于面向 .NET Framework 的所有語言都是通用的。
– 一個廣泛的類庫:程序員不必編寫大量代碼來處理常見的低級編程操作,而是可以使用易于訪問的類型庫及其成員 .NET Framework 類庫。
– 發展框架和技術:.NET Framework 包括用于特定應用程序開發領域的庫,如用于 Web 應用程序的 ASP.NET、用于數據訪問的 ADO.NET 和面向服務的應用程序的 Windows 通信基礎。
– 語言互操作性:針對 .NET Framework 的語言編譯器會發出一個名為公共中間語言(CIL)的中間代碼,該代碼在運行時由公共語言運行時庫編譯。使用此功能,用一種語言編寫的例程可由其它語言訪問,程序員可將重點放在以首選語言或語言創建應用程序。
– 版本兼容性:除了少數例外,通過使用 .NET Framework 的特定版本開發的應用程序可在更高版本的情況下運行而不需要進行修改。
– 并行執行:.NET 通過允許多個版本的公共語言運行時庫在同一臺計算機上存在,來幫助解決版本沖突。這意味著應用程序的多個版本可以共存,并且一個應用程序可在構建它的 .NET Framework 版本上運行。
– 多目標:通過定位 .NET Framework 可移植類庫,開發人員可創建在多個 .NET Framework 平臺上工作的程序集,如 .NET Framework、Silverlight、Windows Phone 7 或 Xbox 360。
實現目標
– 為了提供一致的面向對象編程環境,無論目標代碼是在本地存儲和執行的,還是在本地執行但在網絡分發或是遠程執行。
– 提供一個代碼執行環境,以最大限度地減少軟件部署和版本沖突。
– 提供一個代碼執行環境,以促進代碼的安全執行,包括由未知或半信任的第三方創建的代碼。
– 提供一個代碼執行環境,以消除腳本或解釋環境的性能問題。
– 使開發人員在廣泛不同類型的應用程序(如基于 Windows 的應用程序和基于 Web 的應用程序)中保持一致。
– 根據行業標準構建所有通信,以確?;?.NET Framework 的代碼可與任何其它代碼集成。