溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

什么是.NET應用程序框架

發(fā)布時間:2020-07-14 03:50:27 來源:網(wǎng)絡 閱讀:390 作者:ahao214 欄目:編程語言
.NET框架是一個多語言組件開發(fā)和執(zhí)行環(huán)境,無論開發(fā)人員使用的是C#作為編程語言還是使用VB.NET作為其開發(fā)語言都能夠基于.NET應用程序框架而運行。.NET應用程序框架主要包括三個部分,這三個部分分別為公共語言運行時、統(tǒng)一的編程類和活動服務器頁面。
1、公共語言運行時
公共語言運行時在組件的開發(fā)及運行過程中扮演著非常重要的角色。在經(jīng)歷了傳統(tǒng)的面向過程開發(fā),開發(fā)人員尋找更多的高效的方法進行應用程序開發(fā),這其中的發(fā)展成為了面向?qū)ο蟮膽贸绦蜷_發(fā),在面向?qū)ο蟪绦蜷_發(fā)的過程中,衍生了組件開發(fā)。
在組件運行過程中,運行時負責管理內(nèi)存分配、啟動或刪除線程和進程、實施安全性策略、同時滿足當前組件對其它組件的需求。在多層開發(fā)和組件開發(fā)應用中,運行時負責管理組件與組件之間的功能的需求。
2、統(tǒng)一的編程類
.NET框架為開發(fā)人員提供了一個統(tǒng)一、面向?qū)ο?、層次化、可擴展的類庫集(API)?,F(xiàn)今,C++開發(fā)人員使用的是Microsoft基類庫,Java開發(fā)人員使用的是Windows基類庫,而Visual Basic用戶使用的又是Visual Basic
API集,在應用程序開發(fā)中,很難將應用程序進行平臺的移植,當出現(xiàn)了不同版本的Windows時,就會造成移植困難。
注意:雖然Windows包括不同的版本,而這些版本的基本類庫相同,但是不同版本的Windows同樣會有不同的API,例如Windows 9x系列和Windows NT系列。
而.NET框架就統(tǒng)一了微軟當前的各種不同類型的框架,.NET應用程序框架是一個系統(tǒng)級的框架,對現(xiàn)有的框架進行了封裝,開發(fā)人員無需進行復雜的框架學習就能夠輕松使用.NET應用程序框架進行應用程序開發(fā)。無論是使用C#編程語言還是Visual Basic編程語言都能夠進行應用程序開發(fā),不同的編程語言所調(diào)用的框架API都是來自.NET應用程序框架,所以這些應用程序之間就不存在框架差異的問題,在不同版本的Windows中也能夠方便移植。
注意:.NET框架能夠安裝到各個版本的Windows中,當有多個版本的Windows時,只需安裝了.NET框架,任何.NET應用程序就能夠在不同的Windows中運行而不需要額外的移植。
3、活動服務器頁面
.NET框架還為Web開發(fā)人員提供了基礎保障,ASP.NET是使用.NET應用程序框架提供的編程類庫構建而成的,它提供了Web應用程序模型,該模型由一組控件和一個基本結構組成,使用該模型讓ASP.NET Web開發(fā)變得非常的容易。開發(fā)人員可以將特定的功能封裝到控件中,然后通過控件的拖動進行應用程序的開發(fā),這樣不僅提高了應用程序開發(fā)的簡便性,還極大的精簡了應用程序代碼,讓代碼具更有復用性。
.NET應用程序框架不僅能夠安裝到多個版本的Windows中,還能夠安裝其他智能設備中,這些設備包括智能手機、GPS導航以及其他家用電器中。.NET框架提供了精簡版的應用程序框架,使用.NET應用程序框架能夠開發(fā)容易移植到手機、導航器以及家用電器中的應用程序。Visual Studio 2008還提供了智能電話應用程序開發(fā)的控件,實現(xiàn)了多應用、單平臺的特點。
開發(fā)人員在使用Visual Studio 2008和.NET應用程序框架進行應用程序開發(fā)時,會發(fā)現(xiàn)無論是在原理上還是在控件的使用上,很多都是相通的,這樣極大的簡化了開發(fā)人員的學習過程,無論是Windows應用程序、Web應用程序還是手機應用程序,都能夠使用.NET框架進行開發(fā)。
向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI