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

首頁 > 學院 > 開發(fā)設計 > 正文

在升級到.NET1.1版之前所要考慮的四個問題

2019-11-18 11:13:22
字體:
來源:轉載
供稿:網友

  設計師和開發(fā)人員需要考慮.NET 框架從1.0版(V1.0)到1.1版(V1.1)的四處要害變化。這些變化是新近集成的特性、新功能、兼容性問題和安全的變化。現在讓我們來一個個更加仔細看看。
  
  對集成特性的支持
  
  繼V1.0加入新特性之后,微軟繼續(xù)發(fā)布新的特性,它們在MSDN可以下載。盡管大多數的公司會歡迎這些新的特性,但是將它們分開發(fā)布會越來越難確保在部署應用程序的時候,所有桌面系統(tǒng)和服務器都具有正確的驅動程序和附件。而在V1.1版里集成這些特性,設計師就能夠指望所有先前可選的特性現在都可用了。對大多數公司有最重大影響的地方是對移動Web(Mobile Web)和本地數據庫驅動程序的支持。
  
  對移動Web的支持
  
  .NET框架最初發(fā)布之后不久,微軟增加了對互連移動設備的支持,叫做微軟移動Internet工具包(Microsoft Mobile Internet Toolkit)。現在它們被叫做asp.net移動控件,并被包含在V1.1和所有未來微軟Visual Studio .NET產品里。ASP.NET的移動控件繼續(xù)自ASP.NET的基礎服務器控件,并增加了動態(tài)生成代碼的能力,這些代碼專門為運行Web應用程序的移動設備進行了優(yōu)化。這些移動設備可以是全功能的PDA瀏覽器,也可以是5行20字符的移動電話顯示屏。去除這些設備專用的生成特性讓設計師和開發(fā)人員能夠專注于其Web應用程序邏輯,并迅速地將已有的商業(yè)邏輯擴展到新的設備上。
  
  本地數據庫驅動程序
  
  V1.0包含了OLEClient和SQLClient命名空間,用來優(yōu)化對SQL服務器數據庫和具有OLE驅動程序的數據庫的訪問。但是許多公司已經投資使用了更新的數據庫技術,這些新技術能夠利用OLE驅動程序所不能提供的特性,或者投資使用需要原來ODBC驅動程序的老系統(tǒng)。除了V1.0集成了之外,這些驅動程序都能夠通過Web下載獲得,但是現在V1.1已經包含了用于這些情況的驅動程序。
  
  在過去一年中,我的許多合作單位需要訪問Oracle數據庫。盡管我對許多項目使用了beta版的Oracle驅動程序或者OLE提供器,但是現在我能夠利用Oracle驅動程序從任何V1.1的產品訪問Oracle數據庫。用于Oracle的.NET框架數據提供器(Data PRovider)用OracleClient命名空間擴展了System.Data命名空間,這樣就能夠使用Oracle客戶端軟件所提供的Oracle調用接口(Oracle Call Interface,OCI)來訪問Oracle數據庫。在《使用.NET新的可治理提供器訪問Oracle數據》一文里,你會找到更多關于用于Ocacle的.NET框架數據提供器的內容。
  
  對于只提供ODBC接口的數據庫,用于ODBC的.NET框架數據提供器提供了一個System.Data.Odbc命名空間,它也被包含在了V1.1里。我已經在許多比較老的數據庫上測試過它,甚至在運行于linux上的MySQL里測試過它。只要底層的ODBC驅動程序運行良好,它就運行良好。
  
  新功能
  
  
  
  V1.1里最重要的新功能是加入了實時版本的.NET壓縮框架(CF)。CF重新編寫了通用語言運行庫、Windows窗體控件,以及其他設計用來在小型設備上高效工作的.NET框架特性。它還支持.NET框架類庫的一個大型子集,它是微軟為小型設備而優(yōu)化的。CF將會支持的設備包括Pocket PC 2000、Pocket PC 2002、Pocket PC 2002 Phone Edition,以及裝備了Windows CE .NET 4.1操作系統(tǒng)的定制嵌入設備。微軟最近還公布在未來幾年CF會被擴展,從而答應開發(fā)人員開發(fā)用于智能電話(SmartPhone,原先的Stinger)平臺的應用程序。
  
  CF的這一增加是很重要的,因為應用程序開發(fā)人員過去在很大程度上忽略了CE平臺,除非他們具有C++的技術。VB的開發(fā)人員不得不使用叫做嵌入式Visual Basic(eVB)的性能很差的解釋型平臺來開發(fā)用于CE的應用程序。假如不部署eVB運行庫,這些應用程序甚至無法運行。C++的開發(fā)人員可以使用eVC來編寫應用程序,但是即便如此,他們在開發(fā)高效率應用程序上也曾是舉步維艱,因為eVC需要開發(fā)人員非常熟悉硬件、控件和線程模型,這樣才能創(chuàng)建可用的應用程序。直到最近,CE的開發(fā)人員還必須將一個精簡過的ADO數據訪問庫(ADOCE)和SQL服務器CE的第一代版本作為他們的數據庫平臺。
  
  CF的這些新變化都是為了獲得更好的性能。它給CE設備帶來了可治理代碼(例如,內存治理、代碼可靠性和語言的中立性)的益處,并統(tǒng)一了桌面系統(tǒng)和服務器的編程模型。CF提供了同xml Web服務的無縫連接和豐富的數據庫訪問特性,包括許多XML類和ADO.NET的核心功能。SQLServerCE命名空間答應開發(fā)人員創(chuàng)建能夠使Microsoft SQL服務器2000 Windows CE 2.0來訪問數據的應用程序。盡管許多內部的特性是通過類來表現的,但是CF答應開發(fā)人員使用P/Invoke來訪問本地平臺的特性。如要獲得更多關于CF的背景知識,見《.NET簡化框架概覽》。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 孝义市| 轮台县| 华安县| 道孚县| 宁国市| 即墨市| 昌吉市| 塔城市| 八宿县| 永修县| 甘肃省| 正蓝旗| 新沂市| 南乐县| 贵阳市| 揭阳市| 益阳市| 泗洪县| 南宫市| 宁城县| 灌云县| 建始县| 民乐县| 高要市| 枣强县| 四平市| 荣成市| 马鞍山市| 西畴县| 西青区| 伊金霍洛旗| 海阳市| 绩溪县| 阿拉善右旗| 新蔡县| 东乡| 集安市| 北安市| 太和县| 防城港市| 石阡县|