.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地址不夠用這一問題的.