国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 電腦知識 > 正文

.NET Framework 是什么?

2024-05-08 14:58:54
字體:
供稿:網(wǎng)友

  -.net framework是一個重新包裝的windows操作系統(tǒng)的應(yīng)用程序接口庫(API Library);

  - .NET Framework是一個類似java虛擬機(jī)的運行時(Common Language Runtime),借了java 虛擬機(jī)的很多概念,但機(jī)制更優(yōu)化(比如它有java所沒有的“確定的垃圾收集器”機(jī)制Deterministic Garbage Collection,強制資源在指定點回收);

  - 定義了一個共同中間語言(Common Intermediate Language),所有語言都先編譯到這個CIL,使得不同語言開發(fā)的程序(VB,C#,J#等等)可以在同一機(jī)制下運行,并且可以無縫配合工作。

  - .NET Framework是操作系統(tǒng)服務(wù)和應(yīng)用程序的橋梁,是一個應(yīng)用軟件抽象層。

  .NET Framework不是什么?

  - 并不包括新的windows內(nèi)核代碼

  - 并沒有增加Windows的操作系統(tǒng)一級的功能,它只是OS功能的延伸

  - 并不會加快windows的速度

  所以,.NET framework主要是一個程序架構(gòu),在這個架構(gòu)下,程序員可以快速高效地開發(fā)高質(zhì)量的軟件。但因為它是一個中間抽象層,所以基于.net framework的軟件一般會比直接針對windows API開發(fā)的程序速度慢。就好比從前你要蓋一個違章建筑,要自己買原始的建筑材料,比如磚,水泥,要知道如何用磚和水泥砌成一堵墻,但現(xiàn)在.net framework已經(jīng)提供了很多可以靈活配置的半成品部件,包括“墻”,你直接裝上用就是了,質(zhì)量往往比你自己買磚和水泥砌的墻還好,但當(dāng)然這個配置的“墻”一般沒有你自己磚一瓦砌起來的墻對你自己的胃口。

  .net framework一般比較適合開發(fā)在pc上運行的桌面軟件和企業(yè)級的軟件,但可能基于下面兩個原因,Microsoft推出在移動設(shè)備上運行的.net CF(compact framework):

  1)Java 早就有了在移動設(shè)備上運行的 J2ME(Java Micro Edition),是J2SE(Java Standard Edition)的子集,微軟在產(chǎn)品線上必須跟它競爭;

  2)移動設(shè)備大行其道,很多企業(yè)級的系統(tǒng)需要整合到移動設(shè)備上,使移動設(shè)備成為這些系統(tǒng)的終端,而很多新的企業(yè)級系統(tǒng)是針對.NET framework開發(fā)的,那么使用.net CF開發(fā)手機(jī)端程序可以很方便整合到服務(wù)器端系統(tǒng)上(比如用.net remoting直接訪問服務(wù)器端的.net應(yīng)用)。

  在PC上,.net framework經(jīng)歷了幾代:從1.1,到2.0到3.0以致最新的3.5,需要說明的是,這幾代產(chǎn)品并不是完美向下兼容的,也就是說,你裝了.net 2.0并不一定能運行針對.net 1.1開發(fā)的軟件,而往往要同時裝上1.1才行。但是在PPC上的.net compact framework據(jù)說是向下兼容的(我試過裝了3.5是可以運行現(xiàn)有的.net CF 軟件),你裝一個3.5就應(yīng)該可以運行基于任何以前版本開發(fā)的軟件了。

  .net CF 2.0據(jù)說效率并不高,起碼我裝的幾個2.0的軟件,感覺是比較慢。3.5據(jù)說優(yōu)化了很多,但問題是,3.5才剛出來沒多久,針對3.5的軟件還幾乎沒有,所以還無從證實3.5是否真的比2.0快了很多。只是因為3.5向下兼容2.0的原因,我自己把3.5刷進(jìn)去是為了確保以后能運行所有基于.net CF的軟件而已。

  所以我估計很多ppc軟件開發(fā)商還對.net CF持觀望態(tài)度,移動設(shè)備對軟件性能要求比較苛刻,就這一點也足以令人不敢貿(mào)然使用了。不過用.net framework開發(fā)軟件真的很方便,尤其是微軟的.net開發(fā)工具做得很強大,這是它比較成功的地方

  有些PPC軟件一定要安裝.NET Compact Framework 才支持運行

  本程序包使用 ActiveSync 4.0 及以上版本來更新設(shè)備,更多信息請參見 Windows Mobile Center。請確保在運行 NETCFSetupv35.msi 之前連接好您的設(shè)備。如果未連接設(shè)備,ActiveSync 會存儲 CAB 文件,直到您連接了設(shè)備后才進(jìn)行更新。不使用 ActiveSync 的用戶可以直接在設(shè)備上運行與安裝文件夾中的找到的設(shè)備相匹配的 CAB 文件。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: SHOW| 吉水县| 翁源县| 威宁| 象州县| 兴海县| 通州市| 江西省| 江孜县| 秦皇岛市| 德清县| 凤山县| 罗城| 穆棱市| 咸宁市| 金塔县| 曲阳县| 寻乌县| 顺昌县| 齐河县| 铜鼓县| 高密市| 河曲县| 玉门市| 南溪县| 临清市| 夏河县| 宁明县| 额济纳旗| 凯里市| 呼和浩特市| 东方市| 司法| 集安市| 大邑县| 洛扎县| 吴堡县| 纳雍县| 平原县| 中宁县| 汉源县|