什么是 .NET 框架? .NET 框架是創(chuàng)建、部署和運行 Web 服務及其他應用程序的一個環(huán)境。它包括三個主要部分:公共語言運行時、框架類和 asp.net。
.NET 框架是否只適用于創(chuàng)建 Web 站點的用戶? .NET 框架使您可以創(chuàng)建優(yōu)秀的 Web 應用程序。但它也可以幫助您創(chuàng)建現(xiàn)在的各種應用程序。與當前創(chuàng)建應用程序的方式相比,.NET 在編寫任何 Windows 軟件(使用 ATL/COM、MFC、Microsoft® Visual Basic® 或標準 Microsoft® Win32®)方面都具有更大的優(yōu)勢。當然,如果您是開發(fā) Web 站點,那么從 ASP.NET 開始,您就會感受到 .NET 框架的強大吸引力。
.NET 框架和 DCOM 之間是什么關(guān)系? DCOM 是用于進程間通訊的 COM 基礎結(jié)構(gòu)。.NET 框架支持大量用于進程間通訊的可插入通道和格式化程序。在托管代碼和非托管代碼之間進行轉(zhuǎn)換時,.NET 框架使用了 COM 基礎結(jié)構(gòu),尤其是 DCOM。所有使用 COM+ 服務的方案都使用了托管到非托管轉(zhuǎn)換,因此默認使用 DCOM。對于注重互操作性的進程間通訊,.NET 框架也支持 SOAP(簡單對象訪問協(xié)議)。
.NET 框架是否僅僅是 Windows DNA 的新名稱? 不。Windows DNA 是用于創(chuàng)建緊耦合的分布式 Web 應用程序的一種體系結(jié)構(gòu)。由于分布式應用程序變得需要更多的松耦合原理,因此 Microsoft 在 .NET 中發(fā)展了該體系結(jié)構(gòu)。.NET 框架是 .NET 體系結(jié)構(gòu)的一部分。