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