- A+
Microsoft .NET Framework是用于Windows的新托管代碼編程模型。它將強(qiáng)大的功能與新技術(shù)結(jié)合起來(lái),用于構(gòu)建具有視覺(jué)上引人注目的用戶(hù)體驗(yàn)的應(yīng)用程序,實(shí)現(xiàn)跨技術(shù)邊界的無(wú)縫通信,并且能支持各種業(yè)務(wù)流程
它在 4.5.1 的基礎(chǔ)上新增了大量改進(jìn),涉及 WPF、WCF、Windows Workflow、高 DPI Windows Forms、RyuJIT 即時(shí)編譯器、SIMD 指令集、垃圾收集器、ADO.NET、網(wǎng)絡(luò)、兼容性等各個(gè)方面,還大幅提升了 .NET 應(yīng)用程序的運(yùn)行速度。
開(kāi)發(fā)人員可以點(diǎn)此了解詳細(xì)情況。普通用戶(hù)只管安裝就是了,說(shuō)不定今后哪個(gè)程序或組件就需要它才能運(yùn)行。
.NET框架(.NET Framework) 是由微軟開(kāi)發(fā),一個(gè)致力于敏捷軟件開(kāi)發(fā)(Agile softwaredevelopment)、快速應(yīng)用開(kāi)發(fā)(Rapidapplication development)、平臺(tái)無(wú)關(guān)性和網(wǎng)絡(luò)透明化的軟件開(kāi)發(fā)平臺(tái)。.NET是微軟為下一個(gè)十年對(duì)服務(wù)器和桌面型軟件工程邁出的第一步。.NET包含許多有助于互聯(lián)網(wǎng)和內(nèi)部網(wǎng)應(yīng)用迅捷開(kāi)發(fā)的技術(shù)。
.NET框架是一個(gè)多語(yǔ)言組件開(kāi)發(fā)和執(zhí)行環(huán)境,它提供了一個(gè)跨語(yǔ)言的統(tǒng)一編程環(huán)境。.NET框架的目的是便于開(kāi)發(fā)人員更容易地建立Web應(yīng)用程序和Web服務(wù),使得Internet上的各應(yīng)用程序之間,可以使用Web服務(wù)進(jìn)行溝通。從層次結(jié)構(gòu)來(lái)看,.NET框架又包括三個(gè)主要組成部分:公共語(yǔ)言運(yùn)行時(shí)(CLR:Common Language Runtime)、服務(wù)框架(Services Framework)和上層的兩類(lèi)應(yīng)用模板——傳統(tǒng)的Windows應(yīng)用程序模板(Win Forms)和基于ASP NET的面向Web的網(wǎng)絡(luò)應(yīng)用程序模板(Web Forms和Web Services)。
公共語(yǔ)言運(yùn)行時(shí)(CLR),是一個(gè)運(yùn)行時(shí)環(huán)境,管理代碼的執(zhí)行并使開(kāi)發(fā)過(guò)程變得更加簡(jiǎn)單。CLR是一種受控的執(zhí)行環(huán)境,其功能通過(guò)編譯器與其它工具共同展現(xiàn)。
在CLR之上的是服務(wù)框架,它提供了一套開(kāi)發(fā)人員希望在標(biāo)準(zhǔn)語(yǔ)言庫(kù)中存在的基類(lèi)庫(kù),包括集合、輸入/輸出、字符串及數(shù)據(jù)類(lèi)。
那么,在Windows DNA(分布式集成網(wǎng)絡(luò)應(yīng)用體系結(jié)構(gòu))之后,微軟提出新的.NET框架(新托管代碼編程模型)的主要原因是什么?
問(wèn)題出現(xiàn)在已開(kāi)發(fā)了多種技術(shù)的整合的一個(gè)單一應(yīng)用程序的子系統(tǒng)上。例如,一個(gè)制造企業(yè)有不同的系統(tǒng),如庫(kù)存管理系統(tǒng),物料清單系統(tǒng),財(cái)務(wù)總帳系統(tǒng),所有使用可用于應(yīng)用程序開(kāi)發(fā)的各種技術(shù)實(shí)現(xiàn)的。這些系統(tǒng)需要集成在一起,從而形成一個(gè)更高級(jí)別的企業(yè)信息系統(tǒng)的組織。要做到這一點(diǎn),應(yīng)用程序開(kāi)發(fā)人員必須使用如微 軟的分布式組件對(duì)象模型(DCOM),通用對(duì)象請(qǐng)求代理體系結(jié)構(gòu)(CORBA),Java遠(yuǎn)程方法調(diào)用(RMI)等技術(shù)。然而,這些分布的技術(shù)通過(guò)已開(kāi)發(fā)的應(yīng)用程序編程語(yǔ)言非常緊密地耦合在一起。
跨語(yǔ)言的互操作性也是受限的。例如,如果在Visual C++類(lèi)已經(jīng)被創(chuàng)建,那么不可能在Visual Basic開(kāi)發(fā)新的類(lèi)并將其擴(kuò)展到Visual C++。因此,開(kāi)發(fā)者將不得不用每一種項(xiàng)目中用到的語(yǔ)言重新編寫(xiě)同樣的邏輯的類(lèi)。功能的可重用性得到了支持,但在早期的技術(shù),真正的代碼的可重用性是不可用。因此,開(kāi)發(fā)人員不得不學(xué)習(xí)被用于應(yīng)用程序的開(kāi)發(fā)組織用到的所有語(yǔ)言。注冊(cè)的COM組件。COM組件注冊(cè),才可以在目標(biāo)機(jī)器上使用的應(yīng)用程序。應(yīng)用程序必須查找Windows注冊(cè)表中查找并加載的COM組件。
這是脫機(jī)安裝程序。為 Web 和脫機(jī)安裝方式提供不同的安裝程序。如希望在安裝過(guò)程中為自己的產(chǎn)品或應(yīng)用程序重新分配這兩個(gè)安裝程序中的一個(gè),我們建議選擇 Web 安裝程序,因?yàn)樗容^小且通常下載速度比較快。您可以在此處下載 Web 安裝程序。
Microsoft 建議您盡可能使用 Web 安裝程序代替脫機(jī)程序包,以獲得最佳的效率并滿(mǎn)足帶寬要求。
脫機(jī)程序包可在由于沒(méi)有 Internet 連接導(dǎo)致 Web 安裝程序無(wú)法使用的情況下使用。該程序包比 Web 安裝程序包大,且不包含語(yǔ)言包。您可以從此處下載并安裝語(yǔ)言包。
雖然 .NET Framework 的此版本與 .NET Framework 3.5 SP1 和更低版本一起運(yùn)行,但它對(duì) .NET Framework 4 和 .NET Framework 4.5 執(zhí)行就地更新。
支持的操作系統(tǒng)
Windows 7 Service Pack 1, Windows 8, Windows Server 2008 R2 SP1, Windows Server 2008 Service Pack 2, Windows Server 2012, Windows Vista Service Pack 2
硬件要求:
1 GHz 或更快的處理器
512 MB RAM
850 MB 的可用硬盤(pán)空間 (x86)
2 GB 的可用硬盤(pán)空間 (x64)
官方主頁(yè)
https://github.com/Microsoft/dotnet-framework-early-access/blob/master/release-notes/NET48/dotnet-48-changes.md