.net framework 1.1 beta版本是在1.0版本基礎(chǔ)之上增加了一些新功能、增強(qiáng)了現(xiàn)有功能并完善文檔(不過中文版的就。。。等一等吧)。主要新(增強(qiáng))功能如下:
自動(dòng)支持移動(dòng)web應(yīng)用的開發(fā)
現(xiàn)在.net framework1.1測(cè)試版已經(jīng)自動(dòng)支持了移動(dòng)web應(yīng)用的開發(fā)(以前還必須另外下載相應(yīng)的組件)。asp.net移動(dòng)控件(mobile controls),以前叫做(microsoft mobile internet toolkit)擴(kuò)展了asp.net的server控件以適用于移動(dòng)web應(yīng)用的開發(fā)。通過探測(cè)瀏覽器的類型,移動(dòng)控件將確認(rèn)為pda生成小屏幕(5*20)的顯示(代碼也應(yīng)當(dāng)為wml),這種功能將使開發(fā)者將更多的注意力集中在程序的邏輯結(jié)構(gòu)之上。并列(side by side)執(zhí)行
.net framework所支持的并列執(zhí)行(真不知道怎么翻譯這個(gè)詞為好)將使系統(tǒng)管理員能夠在同一機(jī)器上存儲(chǔ)并執(zhí)行應(yīng)用(或組件)的多個(gè)版本。這就意味著你能夠在同一機(jī)器上同一時(shí)間內(nèi)就像多個(gè)版本的應(yīng)用程序(或者組件)一樣,擁有多個(gè)版本的.net framework分發(fā)包。
并列執(zhí)行的功能并不意味著一個(gè)managed應(yīng)用程序?qū)⑴c所有版本的分發(fā)包都兼容,而是說(shuō)應(yīng)用程序能夠在執(zhí)行時(shí)選擇需要的分發(fā)或dll。系統(tǒng)管理員則通過配制文件來(lái)管理著這一切。
如果配制文件為空,則默認(rèn)的情況如下:
如果應(yīng)用程序在.net framework 1.0下編寫但是卻安裝在1.1版本之下,那么這個(gè)應(yīng)用程序?qū)⒈M量在1.1版本下運(yùn)行.
如果應(yīng)用程序在1.0下編寫,而系統(tǒng)中同時(shí)存在1.0與1.1兩個(gè)版本,則應(yīng)用程序運(yùn)行在1.0版本之下,這樣就保證以前的代碼不會(huì)出現(xiàn)錯(cuò)誤,當(dāng)然管理員也可以改變這種方式.
如果應(yīng)用程序是在1.1beta版本下編寫的,而現(xiàn)在系統(tǒng)中只有1.0版本的framework,那么這個(gè)程序?qū)⒉粫?huì)運(yùn)行(除非配制文件讓他運(yùn)行,所以建議目前在beta版本下還是不要輕易升級(jí)).
不過上述的問題對(duì)asp.net是一個(gè)例外,如果在服務(wù)器上安裝了.net framework1.1,那么不管怎么樣,程序都會(huì)在1.1的版本下運(yùn)行,當(dāng)然管理員有權(quán)改回來(lái).
支持internet中winfrom的assemblies的調(diào)用
assemblies在internet區(qū)域內(nèi)的調(diào)用.例如:winform控件被內(nèi)嵌于網(wǎng)頁(yè)或者winform的assemblies存在于一臺(tái)internet上服務(wù)器,他能同時(shí)從瀏覽器與system.reflection.assembly.loadfrom()方法中調(diào)用.現(xiàn)在這種使用方式可以通過以部分信任(semi-trusted)方式以充足的權(quán)限得以執(zhí)行.默認(rèn)的安全策略已經(jīng)修改以使由clr分配的assembliy有能力訪問internet區(qū)域的代碼集。而在.net framework 1.0 sp1與sp2中,這樣的應(yīng)用程序不會(huì)有權(quán)限這么作。
注意:當(dāng)我們使用此種方式時(shí),默認(rèn)的情況下客戶機(jī)是不會(huì)給予完全的權(quán)限的。默認(rèn)情況下,由于代碼訪問的安全設(shè)置,這些代碼是以受限的方式運(yùn)行的,他們只有很少的權(quán)限來(lái)保證代碼安全的正常運(yùn)行。這種代碼不能破壞你的數(shù)據(jù)或者系統(tǒng),同時(shí)也不能偷取你的個(gè)人隱私。
支持asp.net應(yīng)用的代碼訪問安全機(jī)制
系統(tǒng)管理員現(xiàn)在能夠使用代碼訪問安全機(jī)制更深層次地鎖定asp.net應(yīng)用與web service的權(quán)限。盡管應(yīng)用程序的運(yùn)行帳號(hào)已經(jīng)做了不少的安全限制,但是clr的代碼訪問限制能夠付與管理員對(duì)選定的應(yīng)用程序以更多的限制。你可以在共享服務(wù)器環(huán)境中使用這種特性將應(yīng)用程序之間相互隔離開來(lái),就像他們運(yùn)行在單獨(dú)的服務(wù)器上一樣。
自動(dòng)支持odbc與oracle數(shù)據(jù)庫(kù)的訪問
程序員們,現(xiàn)在我們就能直接在.net中操作odbc方便的使用oracle數(shù)據(jù)庫(kù)了。以前在.net中使用odbc,我們使用odbc還必須下載odbc.net,現(xiàn)在.net中已經(jīng)為我們提供了system.data.odbc這個(gè)命名空間,現(xiàn)在我們就不用愁了.
同樣的現(xiàn)在.net也給我們提供了system.data.oracleclient這個(gè)命名空間,它使用oci(oracle call interface)來(lái)實(shí)現(xiàn)數(shù)據(jù)的訪問.
統(tǒng)一編程模程
.net compact framework提供了clr,winform控件以及其它一些特性,專為一些小型的設(shè)備使用,并且.net compact framework還支持大多數(shù).net framework的類庫(kù),并將其優(yōu)化,以適應(yīng)小型設(shè)備。
支持的設(shè)備包括pocket pc 2000、pocket pc 2002等運(yùn)行windows ce.net 4.1 的設(shè)備,注意這以前的版本的ce是不支持的:
compact clr 很好的利用了控制代碼(比如內(nèi)存管理)的益處來(lái)適應(yīng)小型設(shè)備。
整合桌面與server的編程模塊。
無(wú)縫地整合xml web service
豐富的企業(yè)級(jí)的xml與ado.net操作類
microsoft sql server? 2000 windows ce 2.0.
jit即時(shí)編譯器
支持 ipv6
.net framework 1.1支持最新的internet協(xié)議,一般來(lái)說(shuō)是指ipv6.這個(gè)協(xié)義是用來(lái)解決ip地址不夠用這一問題的.
新聞熱點(diǎn)
疑難解答
圖片精選