㈠ NET是什麼
.NET是 Microsoft XML Web services 平台。XML Web services 允許應用程序通過 Internet 進行通訊和共享數據,而不管所採用的是哪種操作系統、設備或編程語言。Microsoft .NET 平台提供創建 XML Web services 並將這些服務集成在一起之所需。對個人用戶的好處是無縫的、吸引人的體驗。
.NET就是微軟用來實現XML,Web Services,SOA(面向服務的體系結構service-oriented architecture)和敏捷性的技術。對技術人員,想真正了解什麼是.NET,必須先了解.NET技術出現的原因和它想解決的問題,必須先了解為什麼他們需要XML,Web Services 和 SOA。技術人員一般將微軟看成一個平台廠商。微軟搭建技術平台,而技術人員在這個技術平台之上創建應用系統。從這個角度,.NET也可以如下來定義:.NET是微軟的新一代技術平台,為敏捷商務構建互聯互通的應用系統,這些系統是基於標準的,聯通的,適應變化的,穩定的和高性能的。從技術的角度,一個.NET應用是一個運行於.NET Framework之上的應用程序。(更精確的說,一個.NET應用是一個使用.NET Framework類庫來編寫,並運行於公共語言運行時Common Language Runtime之上的應用程序。)如果一個應用程序跟.NET Framework無關,它就不能叫做.NET程序。比如,僅僅使用了XML並不就是.NET應用,僅僅使用SOAP SDK調用一個Web Service也不是.NET應用。.NET是基於Windows操作系統運行的操作平台,應用於互聯網的分布式。
㈡ net是一種編程語言嗎
.NET不是一門匯編語言,只是一個平台,一個抽象的平台的概念。
通常我們所說的.NET Framework(.net框架)主要包括:.net類庫和CLR。
.net類庫為我們提供了豐富的類,當然這些都是已經封裝好的,我們可以直接使用,不同的類具有不同的功能。類庫中廣泛的類為我們程序功能的實現提供了足夠的資源。
CLR(公共語言運行時)則是實現程序運行的基礎,任何針對於CLR的語言,最終都在CLR的託管下有序運行。語言只要是針對CLR最終都會被編譯成MSIL(一種中間語言),所以,這樣可以實現不同語言之間的相互操作(當然前提是這種語言有針對CLR的編譯器)。