.NET框架是一個多語言元件開發和執行環境,它由以下三個主要部分組成:公共語言執行時。此名稱不能準確反映它的全部功能。實際上,公共語言執行時在元件的開發及執行過程中,都扮演著非常重要的角色。在元件執行過程中,執行時負責管理記憶體分配、啟動或刪除執行緒和程序、實施安全性策略、同時滿足當前元件對其它元件的需求。在開發階段,執行時的作用有些變化:與現今的COM相比,執行時的自動化程度大為提高(比如可自動執行記憶體管理),因而開發人員的工作變得非常輕鬆。尤其是,對映功能將銳減開發人員將業務邏輯程式轉化成可複用元件的程式碼編寫量。對程式語言而言,執行時這個概念並不新奇:實際上每種程式語言都有自己的執行時。VisualBasic開發系統具有最為明顯的執行時(名為VBRUN),VisualC++??跟VisualFoxPro??、Jscript??、SmallTalk、Perl、Python和Java一樣有一個執行時,即MSVCRT。.NET框架的關鍵作用在於,它提供了一個跨程式語言的統一程式設計環境,這也是它能獨樹一幟的根本原因。統一的程式設計類。.NET框架為開發人員提供了一個統一、面向物件、層次化、可擴充套件的類庫集(API)。現今,C++開發人員使用的是Microsoft基類庫,Java開發人員使用的是Windows??基類庫,而VisualBasic使用者使用的又是VisualBasicAPI集。只是簡單地一用,.NET框架就統一了微軟當前的各種不同類框架。這樣,開發人員無需學習多種框架就能順利程式設計。遠不止於此的是,透過建立跨程式語言的公共API集,.NET框架可實現跨語言繼承性、錯誤處理功能和除錯功能。實際上,從JScript到C++的所有程式語言,都是相互等同的,開發人員可以自由選擇理想的程式語言。活動伺服器頁面(ASP+)。ASP+是使用.NET框架提供的程式設計類庫構建而成的,它提供了Web應用程式模型,該模型由一組控制元件和一個基本結構組成。有了它,Web應用程式的構建變得非常容易。開發人員可以直接使用ASP+控制元件集,該控制元件集封裝了公共的、用於超文字標識語言(HTML)使用者介面的各種小器件(諸如文字框、下拉選單等等)。實際上,這些控制元件執行在Web伺服器上,它們將使用者介面轉換成HTML格式後再發送給瀏覽器。在伺服器上,控制元件負責將面向物件的程式設計模型提供給Web開發人員,這種程式設計模型能提供面向物件程式設計技術的豐富功能。ASP+還提供一些基本結構服務(諸如會話狀態管理和程序重啟服務),這些服務大大減少了開發人員要編寫的程式碼量,並使應用程式的可靠性得到大幅度提高。ASP+還允許開發人員將軟體作為一項服務來提供。透過使用ASP+Web服務功能,ASP+開發人員只需進行簡單的業務邏輯程式設計,而由ASP+基本結構負責透過簡單物件訪問協議(SOAP)來提供服務。
.NET框架是一個多語言元件開發和執行環境,它由以下三個主要部分組成:公共語言執行時。此名稱不能準確反映它的全部功能。實際上,公共語言執行時在元件的開發及執行過程中,都扮演著非常重要的角色。在元件執行過程中,執行時負責管理記憶體分配、啟動或刪除執行緒和程序、實施安全性策略、同時滿足當前元件對其它元件的需求。在開發階段,執行時的作用有些變化:與現今的COM相比,執行時的自動化程度大為提高(比如可自動執行記憶體管理),因而開發人員的工作變得非常輕鬆。尤其是,對映功能將銳減開發人員將業務邏輯程式轉化成可複用元件的程式碼編寫量。對程式語言而言,執行時這個概念並不新奇:實際上每種程式語言都有自己的執行時。VisualBasic開發系統具有最為明顯的執行時(名為VBRUN),VisualC++??跟VisualFoxPro??、Jscript??、SmallTalk、Perl、Python和Java一樣有一個執行時,即MSVCRT。.NET框架的關鍵作用在於,它提供了一個跨程式語言的統一程式設計環境,這也是它能獨樹一幟的根本原因。統一的程式設計類。.NET框架為開發人員提供了一個統一、面向物件、層次化、可擴充套件的類庫集(API)。現今,C++開發人員使用的是Microsoft基類庫,Java開發人員使用的是Windows??基類庫,而VisualBasic使用者使用的又是VisualBasicAPI集。只是簡單地一用,.NET框架就統一了微軟當前的各種不同類框架。這樣,開發人員無需學習多種框架就能順利程式設計。遠不止於此的是,透過建立跨程式語言的公共API集,.NET框架可實現跨語言繼承性、錯誤處理功能和除錯功能。實際上,從JScript到C++的所有程式語言,都是相互等同的,開發人員可以自由選擇理想的程式語言。活動伺服器頁面(ASP+)。ASP+是使用.NET框架提供的程式設計類庫構建而成的,它提供了Web應用程式模型,該模型由一組控制元件和一個基本結構組成。有了它,Web應用程式的構建變得非常容易。開發人員可以直接使用ASP+控制元件集,該控制元件集封裝了公共的、用於超文字標識語言(HTML)使用者介面的各種小器件(諸如文字框、下拉選單等等)。實際上,這些控制元件執行在Web伺服器上,它們將使用者介面轉換成HTML格式後再發送給瀏覽器。在伺服器上,控制元件負責將面向物件的程式設計模型提供給Web開發人員,這種程式設計模型能提供面向物件程式設計技術的豐富功能。ASP+還提供一些基本結構服務(諸如會話狀態管理和程序重啟服務),這些服務大大減少了開發人員要編寫的程式碼量,並使應用程式的可靠性得到大幅度提高。ASP+還允許開發人員將軟體作為一項服務來提供。透過使用ASP+Web服務功能,ASP+開發人員只需進行簡單的業務邏輯程式設計,而由ASP+基本結構負責透過簡單物件訪問協議(SOAP)來提供服務。