中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

ASP.NET Web Forms的改進(jìn)

2018-07-20    來源:編程學(xué)習(xí)網(wǎng)

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用

  雖然ASP.NET Web Forms不是vNext計劃的一部分,但它并沒有被忽視。作為Visual Studio 2013 Update 2的一部分,它重新開始支持新工具、EF集成和Roslyn。

  為什么Web Forms不是ASP.NET vNext的一部分

  作為開始,讓我們先為這個壞消息做下解釋。為了改進(jìn)性能和跨平臺可移植性,ASP.NET vNext正在消除對System.Web的依賴。與OWIN相比,它緩慢而龐大,使測試工作多了不必要的麻煩。

  雖然他們已經(jīng)多次嘗試將其分離出來,但Web Forms與System.Web其它部分的聯(lián)系實在是太緊密。那只是問題的開始。System.Web與System.Design有循環(huán)依賴,這種情況實在都不應(yīng)該有出現(xiàn)的可能。更為復(fù)雜的是,System.Design還將System.Windows.Forms牽涉其中。

  總而言之,Web Forms的代碼就像一團(tuán)解不開的意大利面。但它還會繼續(xù)使用,因此微軟目前還會對它提供支持。

  支持Roslyn

  作為其部署策略的一部分,Web Forms一直包含運行時編譯。這點沒有變化,但作為替代實現(xiàn),開發(fā)人員可以切換到基于Roslyn的CodeDOM提供程序。(CodeDOM是Web Forms目前使用的編譯器框架)Pranav Rastogi寫道:

我們測試了一個大小和復(fù)雜度適中的應(yīng)用程序(在\bin目錄下有600多個程序集,500多個用戶控件&頁面),在啟用了將在下面詳細(xì)說明的新的CodeDOM提供程序后,啟動/預(yù)編譯階段的運行時編譯成本由15分鐘左右降到了70秒左右。

  支持ASP.NET Identity 2.0

ASP.NET Identity是現(xiàn)代用于構(gòu)建ASP.NET應(yīng)用程序的新的成員資格管理系統(tǒng)。Identity使得增加用戶配置文件、諸如Facebook、Twitter、微軟賬戶、Google等社會化登錄、將持久層由SqlServer切換到Azure Table Storage等工作更簡單。它還增加了諸如賬戶確認(rèn)、雙因素身份驗證、帳戶鎖定、從任何地點單點登錄、密碼重置和許多其它安全相關(guān)的功能。

  在本次更新中,Web Forms模板經(jīng)過修改包含了來自ASP.NET Identity 2.0的功能。

  支持Entity Framework 6

  為支持EF6,下面的組件已經(jīng)更新:

  • EntityDataSource控件
  • DynamicData提供程序
  • 通用提供程序

  Web Forms腳手架

  腳手架是用在ASP.NET MVC模型中的基本CRUD操作的代碼生成器,在Visual Studio 2013中進(jìn)行了重寫。重寫的結(jié)果是,微軟現(xiàn)在可以為Web Forms提供腳手架支持。特別地,開發(fā)人員可以從一個模型對象生成創(chuàng)建、替換、更新和刪除視圖。

  讀者可以從.NET Web開發(fā)與工具博客上讀到完整的Web Forms公告。

  英文原文:Improvements for ASP.NET Web Forms

標(biāo)簽: Google 安全 代碼

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:C#的未來計劃

下一篇:不修改代碼優(yōu)化ASP.NET網(wǎng)站性能的一些方法