.NET概述
.NET方案包括四部分,作為開(kāi)發(fā)人員,提到.NET時(shí),通常指得是該方案的第四部分,即“.NET基礎(chǔ)結(jié)構(gòu)”,這一部分又包括“.NET框架、MS Visual Studio .NET、.NET企業(yè)服務(wù)器、MS Windows .NET”四小部分。作為開(kāi)發(fā)人員,最關(guān)心的當(dāng)然是“.NET框架”了,下面我們就來(lái)著重說(shuō)說(shuō).NET框架。
.NET框架由基礎(chǔ)類(lèi)庫(kù)BCL(Basic Class Library)和公共語(yǔ)言運(yùn)行環(huán)境CLR(Common Language Runtime)兩部分組成。BCL相當(dāng)于MFC,來(lái)提供封裝好的類(lèi)庫(kù),該類(lèi)庫(kù)提供了從文件I/O、數(shù)據(jù)庫(kù)到XML、SOAP等各個(gè)方面的支持;CLR可以類(lèi)比JVM,來(lái)提供運(yùn)行的平臺(tái)。
在.NET框架中,出現(xiàn)了許多新的特性和功能,這些功能都是通過(guò)編譯器對(duì)能夠體現(xiàn)這些功能和特性的代碼的編譯來(lái)完成的,眾所周知在.NET兼容了很多種語(yǔ)言,但是.NET編譯器小組并沒(méi)有為每種語(yǔ)言都設(shè)計(jì)了足夠完整的對(duì)新特性的編譯支持,他們只實(shí)現(xiàn)那些他們覺(jué)得對(duì)用戶(hù)最有用的功能。但是,C#提供了訪(fǎng)問(wèn)幾乎所有.NET框架功能的接口。
C#是一種與CLS標(biāo)準(zhǔn)兼容的語(yǔ)言,用C#編寫(xiě)出來(lái)的代碼,經(jīng)過(guò)編譯,生成MSIL中間代碼寫(xiě)入EXE文件,在運(yùn)行時(shí)由JITer將MSIL代碼編譯為CPU識(shí)別的機(jī)器碼,進(jìn)而執(zhí)行程序。
posted on 2008-02-24 18:51 so true 閱讀(317) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): .NET