什麼是.NET架構?什麼是ASP.NET?什麼是.net framework?它們的關係是什嗎?

來源:互聯網
上載者:User
1、.net是開發平台,.net framework是這個開發平台的基礎類庫
2、framwork就是類庫,不包括開發工具

ASP.NET是一個應用,framwork包含開發ASP.NET應用程式所需的控制項

什麼是.NET架構?

.NET架構是一個多語言群組件開發和執行環境,它由以下三個主要部分組成:

通用語言執行平台。此名稱不能準確反映它的全部功能。實際上,通用語言執行平台在組件的開發及運行過程中,都扮演著非常重要的角色。在組件運行過程中,運行時負責管理記憶體配置、啟動或刪除線程和進程、實施安全性策略、同時滿足當前組件對其它組件的需求。在開發階段,運行時的作用有些變化:與現今的COM相比,運行時的自動化程度大為提高(比如可自動執行記憶體管理),因而開發人員的工作變得非常輕鬆。尤其是,映射功能將銳減開發人員將商務邏輯程式轉化成可複用組件的代碼編寫量。對程式設計語言而言,運行時這個概念並不新奇:實際上每種程式設計語言都有自己的運行時。Visual Basic開發系統具有最為明顯的運行時(名為VBRUN),Visual C++跟Visual FoxPro、Jscript、SmallTalk、Perl、Python和Java一樣有一個運行時,即MSVCRT。.NET架構的關鍵作用在於,它提供了一個跨程式設計語言的統一編程環境,這也是它能獨樹一幟的根本原因。

統一的編程類。.NET 架構為開發人員提供了一個統一、物件導向、層次化、可擴充的類庫集(API)。現今,C++開發人員使用的是Microsoft基底類別庫,Java開發人員使用的是Windows基底類別庫,而Visual Basic使用者使用的又是Visual Basic API集。只是簡單地一用,.NET架構就統一了微軟當前的各種不同類架構。這樣,開發人員無需學習多種架構就能順利編程。遠不止於此的是,通過建立跨程式設計語言的公用API集,.NET架構可實現跨語言繼承性、錯誤處理功能和調試功能。實際上,從JScript到C++的所有程式設計語言,都是相互等同的,開發人員可以自由選擇理想的程式設計語言。

活動伺服器頁面(ASP+)。ASP+是使用.NET架構提供的編程類庫構建而成的,它提供了Web應用程式模型,該模型由一組控制項和一個基本結構組成。有了它,Web應用程式的構建變得非常容易。開發人員可以直接使用ASP+控制項集,該控制項集封裝了公用的、用於超文本標識語言(HTML)使用者介面的各種小器件(諸如文字框、下拉式功能表等等)。實際上,這些控制項運行在 Web伺服器上,它們將使用者介面轉換成HTML格式後再發送給瀏覽器。在伺服器上,控制項負責將物件導向的編程模型提供給Web開發人員,這種編程模型能提供物件導向編程技術的豐富功能。ASP+還提供一些基本結構服務(諸如工作階段狀態管理和進程重啟服務),這些服務大大減少了開發人員要編寫的代碼量,並使應用程式的可靠性得到大幅度提高。ASP+還允許開發人員將軟體作為一項服務來提供。通過使用ASP+ Web服務功能,ASP+開發人員只需進行簡單的商務邏輯編程,而由ASP+基本結構負責通過簡易物件存取通訊協定 (SOAP)(SOAP)來提供服務。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.