.net框架檢視原始碼討論檢視歷史
.net框架 |
.NET框架(.NET Framework) 是由微軟開發,一個致力于敏捷軟件開發(Agile softwaredevelopment)、快速應用開發(Rapidapplication development)、平台無關性和網絡透明化的軟件開發平台。.NET是微軟為下一個十年對服務器和桌面型軟件工程邁出的第一步。.NET包含許多有助於互聯網和內部網應用迅捷開發的技術。
簡介
.NET框架是一個多語言組件開發和執行環境,它提供了一個跨語言的統一編程環境。.NET框架的目的是便於開發人員更容易地建立Web應用程序和Web服務,使得Internet上的各應用程序之間,可以使用Web服務進行溝通。從層次結構來看,.NET框架又包括三個主要組成部分:公共語言運行庫(CLR:Common Language Runtime)、服務框架(Services Framework)和上層的兩類應用模板--傳統的Windows應用程序模板(Win Forms)和基於ASP.NET的面向Web的網絡應用程序模板(Web Forms和Web Services)。
評價
問題發生在已開發了多種技術的整合的一個單一應用程序的子系統上。例如,一個製造企業有不同的系統,如庫存管理系統,物料清單系統,財務總帳系統,所有使用可用於應用程序開發的各種技術實現的。這些系統需要集成在一起,從而形成一個更高級別的企業信息系統的組織。要做到這一點,應用程序開發人員必須使用如微 軟的分布式組件對象模型(DCOM),通用對象請求代理體系結構(CORBA),Java遠程方法調用(RMI)等技術。然而,這些分布的技術通過已開發的應用程序編程語言非常緊密地耦合在一起。跨語言的互操作性也是受限的。例如,如果在Visual C++類已經被創建,那麼不可能在Visual Basic開發新的類並將其擴展到Visual C++。因此,開發者將不得不用每一種項目中用到的語言重新編寫同樣的邏輯的類。功能的可重用性得到了支持,但在早期的技術,真正的代碼的可重用性是不可用。因此,開發人員不得不學習被用於應用程序的開發組織用到的所有語言。註冊的COM組件。COM組件註冊,才可以在目標機器上使用的應用程序。應用程序必須查找Windows註冊表中查找並加載的COM組件。[1]