.NET Framework是什麼

來源:互聯網
上載者:User
微軟對.NET的定義是

The .NET Framework is a new computing platform that simplifies application development in the highly distributed environment of the

Internet.

意思是,.NET是在高度分布式的互連網環境中,使軟體開發簡單化的新的計算平台(哦,不象一個句子啊^_*)。這裡說了分布式的互

連網環境,這個很重要呀,說明以後的商務工作會在網上進行,所以我們也應該跟著時代潮流,做程式的時候要考慮到這一點。說

白了就是.NET可以提高我們應用程式開發的速度。因為什麼呢?繼續吧。
.NET的優點

提供標準的物件導向開發環境,不僅可以在本地與對象互動,還可以通過Web Service和.NET Remoting技術在遠程與對象互動。

提供最佳化的代碼執行環境,使以前讓人們頭痛的程式版本問題得到瞭解決。我們可以在同一台機器中安裝相同程式的不同版本。而

且deployment也得到了改善,微軟說是X-COPY,就是說象拷貝檔案s一樣簡單了。

提供代碼運行安全性。以前我們擔心網頁中包含的ActivX控制項會執行惡意的代碼,但現在不用擔心了,因為.NET Framework保障執

行代碼的安全性。

使用JIT(Just In Time Activation)技術,提高代碼運行速度。

提供標準的架構和強大的開發工具,可以讓程式員在實際的開發當中,積累更多的經驗。
.NET遵循業界標準規範,所以可以讓代碼(.NET裡的代碼)可以與其他系統互動。

比如Web Service,COM等等。

.NET構架

.NET有兩個主要的組件,一個是CLR(Common Language Runtime),另一個是.NET Framework class library。CLR是.NET系統構架中最

核心部分,負責執行代碼、管理記憶體、提供安全性等等核心功能,把她想成JAVA的VM就可以了。運行在.NET Framework中的代碼

叫做managed code,反之叫做unmanaged code。.NET class library提供功能強大而完全物件導向的函數庫,而且我們可以在任何種類中

項目中都可以使用她。以前SDK是函數方式,而且比較低級複雜(?!),但現在用組件封裝之後,使用起來就比較簡單、易用了

。.NET class library包括以下方面的組件

Console applications

Windows GUI application(Windows Forms)

Asp.NET applications

XML Web services

Windows Services

.NET Compact Framework

.NET Compact Framework是.NET Framework的簡化版本。為了在小型機器(smart device)中運行,微軟為.NET Framework減了肥,

讓她適合當前小型機器硬體環境。用於PDA的Compact Framework 2M多的容量,而用於手機的只有幾百K。要開發小型機器程式要

安裝smart device extension。

NET Framework是微軟下一代平台(Dot Net)的支援庫。使用.net開發的程式需要在NET Framework下才能運行。比如vb的程式需要vb運行庫,java程式需要jvm一樣。

網上的定義:Net Framework是微軟公司繼WindowsDNA以來的新的開發平台。.Net Framework是以一種類似於Java系統的虛擬機器方式運行和管理的編程平台,通過CLR為基礎,支援多種語言(C#、VB.NET、C++、Python等)的開發。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.