正文

第一堂課(4)

學(xué)通ASP.NET的24堂課 作者:房大偉


1.2.5  .NET Framework介紹

在講解ASP.NET網(wǎng)站運(yùn)行原理時(shí)給出了兩個(gè)示意圖(圖1.5與圖1.6),不難發(fā)現(xiàn)其中都涉及了.NET Framework(以下簡(jiǎn)稱.NET框架)。那么什么是.NET框架?該框架是微軟公司推出的完全面向?qū)ο蟮能浖_(kāi)發(fā)與運(yùn)行平臺(tái)。.NET Framework具有兩個(gè)主要組件:公共語(yǔ)言運(yùn)行庫(kù)(Common Language Runtime,CLR)和.NET Framework 類庫(kù),如圖1.7所示。

說(shuō)明:ASP.NET是微軟.NET Framework的一部分,要構(gòu)建ASP. NET頁(yè)面,需要利用.NET Framework的特性。

1.公共語(yǔ)言運(yùn)行庫(kù)(CLR) 

公共語(yǔ)言運(yùn)行庫(kù)是所有.NET程序的執(zhí)行引擎,用于加載及執(zhí)行.NET程序,為每個(gè).NET應(yīng)用程序準(zhǔn)備一個(gè)獨(dú)立、安全、穩(wěn)定的執(zhí)行環(huán)境,包括內(nèi)存管理、安全控制、代碼執(zhí)行、代碼完全驗(yàn)證、編譯及其他系統(tǒng)服務(wù)等。

打個(gè)簡(jiǎn)單的比方:CLR就像是個(gè)“搖籃”,讓.NET程序在一個(gè)安全的環(huán)境中執(zhí)行,若發(fā)生錯(cuò)誤也僅限于搖籃的范圍,不會(huì)影響到整個(gè)系統(tǒng)。這就好像把嬰兒放到搖籃里玩耍,若跌倒也不至于受傷。

2.類庫(kù)(Class Library)

.NET框架面向所有的.NET程序語(yǔ)言提供了一個(gè)公共的基礎(chǔ)類庫(kù),該類庫(kù)中提供的成百上千個(gè)面向?qū)ο蟮念惥拖裨S多零件,程序開(kāi)發(fā)人員編寫程序時(shí)只需思考程序邏輯的部分,其他如從數(shù)學(xué)計(jì)算、字符操作到數(shù)據(jù)庫(kù)操作等各種復(fù)雜功能,利用這些零件組裝即可。


上一章目錄下一章

Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)