一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

ASP.NET MVC 3 Beta新特性以及.Net開(kāi)源的趨勢(shì)----最新譯文

  NuPack – .NET開(kāi)源軟件包管理器

  NuPack是一個(gè)開(kāi)源的軟件包管理器,它使你在項(xiàng)目中能夠更加容易的查找、安裝和使用.NET 庫(kù)。它能夠和所有的.NET 項(xiàng)目類型很好的一起工作(包括,沒(méi)有任何限制的,ASP.NET Web Forms和ASP.NET MVC).

  NuPack 使維護(hù)開(kāi)源項(xiàng)目的開(kāi)發(fā)者(例如, Moq, NHibernate, Ninject, StructureMap, NUnit, Windsor, RhinoMocks, Elmah, 等等) 能夠去打包他們的庫(kù),并且使用一個(gè)在線的,可查找的gallery/catalog 來(lái)注冊(cè)它們。客戶端NuPack tools –它與Visual Studio 集成度很高– 讓任何一名 .NET開(kāi)發(fā)者在他們的項(xiàng)目中能夠輕松的使用這些類庫(kù),并且安裝它們。

  NuPack 處理庫(kù)之間的依賴管理(例如: library1 依賴于library2). 它同樣使你在后續(xù)的項(xiàng)目中能夠很容易的修改(并且隨意的移除) 庫(kù). 它支持更新web.config 文件(如果一個(gè)包需要配置設(shè)置). 同樣,它允許程序包來(lái)增加PowerShell scripts 到一個(gè)項(xiàng)目中 (例如: scaffold commands).最重要的, NuPack 是透明的– 并且在系統(tǒng)層上沒(méi)有安裝任何東西. 相反,它致力于更加容易的讓你使用你的項(xiàng)目來(lái)管理你的庫(kù)。

  NuPack本身就是一種開(kāi)源的項(xiàng)目.  The Outercurve Foundation (formerly CodePlex Foundation)今天宣布接納NuPack 項(xiàng)目到the ASP.NET Open Source Gallery中。

我們的目標(biāo)是使NuPack在.NET項(xiàng)目中盡可能簡(jiǎn)單地整合開(kāi)源庫(kù)。它將支持Visual Studio的所有版本。今天,你能夠使用它的第一個(gè)開(kāi)發(fā)版本來(lái)開(kāi)始。

  一個(gè)簡(jiǎn)單的NuPack場(chǎng)景– 使用 ELMAH

  作為一個(gè)簡(jiǎn)單的例子來(lái)顯示了NuPack能夠做什么-----讓我們假設(shè)我們正在進(jìn)行一項(xiàng)全新的 ASP.NET 應(yīng)用程序開(kāi)發(fā),并且想要使用的流行的“ELMAH”庫(kù)來(lái)記錄和報(bào)告我們網(wǎng)站的錯(cuò)誤。ELMAH安裝,你需要手動(dòng)下載,解壓它,增加引用到你的項(xiàng)目中,確保你擁有源碼控制綁定來(lái)正確的安裝庫(kù),并更新你的應(yīng)用程序的web.config 文件,包括ELMAH HttpModule記錄。所有都是可行的——但有點(diǎn)乏味。  
  當(dāng)NuPack安裝之后,你能簡(jiǎn)單地打開(kāi)新的“Package Manager Console”,在里面鍵入”Add-Package elmah”。

image

  鍵入"Add-Package elmah” ,導(dǎo)致NuPack 核查Elmah庫(kù)的在線定位, 下載它, 增加它的引用到你的項(xiàng)目中, 并且自動(dòng)的增加適當(dāng)?shù)腅lmah 注冊(cè)條目在你的應(yīng)用程序的web.config文件中:

image

  現(xiàn)在我們已經(jīng)為我們的項(xiàng)目設(shè)置、安裝了Elmah,并且啟用了錯(cuò)誤報(bào)告記錄。不需要額外的手工步驟來(lái)使它工作。

  學(xué)習(xí)和了解更多關(guān)于NuPack的知識(shí)

  點(diǎn)擊下面的鏈接來(lái)學(xué)習(xí)和了解更多關(guān)于NuPack的內(nèi)容和大量的情景:

  .NET開(kāi)源

  我們認(rèn)為NuPack將是一個(gè) .NET stack 前進(jìn)的基本成分。這將鼓勵(lì)更多的開(kāi)發(fā)者使用開(kāi)源庫(kù)。有一個(gè)標(biāo)準(zhǔn)的軟件包管理器集成到Visual Studio ,將同樣很有希望的鼓勵(lì)更多的開(kāi)源.NET項(xiàng)目創(chuàng)建。

  ASP.NET MVC 3 Beta

  這個(gè)版本是 ASP.NET MVC 3 Preview的一個(gè)重要的更新,它包含了大量的功能改善。  
  除了ASP.NET MVC 3的特性(introduced with the first preview),今天的Beta版本包括:

  • Razor 增強(qiáng)功能: ASP.NET MVC 3 支持這個(gè)新的Razor 視圖引擎選項(xiàng)。除了ASP.NET MVC 3 Preview中的功能外,今天的Beta版本增加大量的額外功能: Cleaner MVC integration – 包括使用一個(gè)新的@model 語(yǔ)法來(lái)清潔指定類型被傳送到視圖 。一個(gè)新的@helper 語(yǔ)法來(lái)申明可重用的HTML helpers 。一個(gè)新的 @* *@ 注釋語(yǔ)法。 支持使用Razor的C#和VB 風(fēng)格。

  • 新的 View Helpers: 新的view helper方法現(xiàn)在已經(jīng)支持.  它包括一個(gè)新的Chart() helper method來(lái)動(dòng)態(tài)創(chuàng)建charts (和<ASP:chart> control in ASP.NET 4 一樣的特征– 而現(xiàn)在使用view 幫助方法)。同樣,一個(gè)新的WebGrid() 幫助方法能夠被用來(lái)創(chuàng)建data-grid 風(fēng)格的用戶界面(包括分頁(yè)和排序).  

  • 兼容 JavaScript 和HTML 5: 現(xiàn)在,在 ASP.NET MVC 中,AJAX 和Validation helpers 同時(shí)使用unobtrusive JavaScript 默認(rèn)的方法。 Unobtrusive JavaScript 避免注入內(nèi)聯(lián)的JavaScript至HTML中,并且使用新的HTML 5 數(shù)據(jù)約定來(lái)使行為分離(它同樣在舊的瀏覽器中很方便)。 這將使你的HTML更小,更清潔,同樣使它更加容易的交換和定制JS 庫(kù)。在ASP.NET MVC 3中Validation helpers現(xiàn)在同樣支持使用jQueryValidate這個(gè)默認(rèn)的插件。

  • 依賴性注射模式: 最初的ASP.NET MVC 3 Preview 在Controllers, Views 和Action Filters中更好的支持依賴注入(DI) 。 今天的Beta 版本擴(kuò)展了該功能,以更好的依賴性注入模式支持Model Binders, Model Validation Providers, Model Metadata Providers, 和Value Providers。它同樣支持一個(gè)新的IDependencyResolver 接口,這個(gè)接口更加容易的集成依賴注入框架。
     

  • NuPack 集成: ASP.NET MVC 3 自動(dòng)的安裝NuPack 。它將利用NuPack來(lái)發(fā)現(xiàn)和增加大量的MVC 開(kāi)展和庫(kù)到你的項(xiàng)目中。

  • 其他的: 最初的ASP.NET MVC 3 Preview 增加很多額外的helpers 和類 來(lái)更好的日常編碼。  這個(gè) beta包括大量額外的改進(jìn):更多的顆粒XSS HTML 輸入驗(yàn)證,HTML helper 改進(jìn)以支持HTML 5,Crypto helpers 和散列密碼,更加簡(jiǎn)單的Email APIs, 改進(jìn)的“New Project” 對(duì)話框,等等。  

  學(xué)習(xí)和了解更多關(guān)于ASP.NET MVC 3的內(nèi)容  
  點(diǎn)擊下面的鏈接來(lái)了解更多的關(guān)于ASP.NET MVC 3 Beta:

  下載

  Click here 使用Microsoft Web Platform Installer下載和安裝ASP.NET MVC 3 Beta 。

或者你也可以下載并安裝 ASP.NET MVC 3 Beta(使用一個(gè)單獨(dú)的安裝文件) (注:對(duì)于今天的beta 版本,你需要先安裝ASPNETWebPages.msi,然后是ASPNETMVC3Setup.exe文件).  

  WebMatrix Beta 2

  這個(gè)版本是WebMatrix Beta 1 的改進(jìn)版本,它包括了大量的特征改進(jìn)。

  除了WebMatrix 特性 introduced with the first beta,今天的Beta 2 版本還包含:

  • Web Page 增強(qiáng)功能: WebMatrix 通過(guò)使用一種新的Razor語(yǔ)法來(lái)支持創(chuàng)建單獨(dú)的ASP.NET Web 頁(yè)面。它包含同樣的語(yǔ)法改進(jìn)(@helper, @* comment *@, etc) 。現(xiàn)在它同樣支持使用VB 和C#創(chuàng)建頁(yè)面。

  • 改進(jìn)的模板: WebMatrix 包含了針對(duì)于常見(jiàn)場(chǎng)景的模板項(xiàng)目 。這些模板項(xiàng)目現(xiàn)在使用HTML 5 和 CSS 3 (并且同樣與downlevel browsers一同工作)。一個(gè)新的Wishlist 項(xiàng)目模板在Beta 2中增加了。

  • NuPack集成: WebMatrix 提供NuPack集成并且支持一個(gè)基于網(wǎng)頁(yè)的管理來(lái)安裝庫(kù)到你正在致力于的項(xiàng)目中。

  • Toolkit 支持: 我們正在發(fā)布一個(gè)Toolkit,它提供方便的能夠在ASP.NET 應(yīng)用程序中使用的helpers 。它包含針對(duì)于Analytics, Facebook, GamerCard, Gravatar, LinkShare, Captcha, Twitter 和Video scenarios的helpers。

  總結(jié)

  今天的發(fā)布進(jìn)一步進(jìn)化和提升 Microsoft Web Stack。以上所有的功能與.NET 4 and VS 2010整合在一起工作,而不修改現(xiàn)有任何文件(它們都是附加并且安全的在你的機(jī)器上安裝)。

  【原文地址】:http://weblogs.ASP.NET/scottgu/archive/2010/10/06/announcing-nupack-ASP-NET-mvc-3-beta-and-webmatrix-beta-2.ASPx

NET技術(shù)ASP.NET MVC 3 Beta新特性以及.Net開(kāi)源的趨勢(shì)----最新譯文,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 激情文学综合网 | 亚洲一区二区中文 | 色伊人久久 | 色婷婷精品大全在线视频 | 国产三级国产精品国产普男人 | 香蕉久久精品 | 久久国产一区二区 | 日本高清色片 | 国产精品伦理一区二区三区 | 免费人成综合在线视频 | 97在线国产视频 | 一区二区三区免费高清视频 | 91小视频版在线观看www | 国产精品区网红主播在线观看 | 人人狠狠综合久久亚洲婷婷 | 久久老色鬼天天综合网观看 | 91国语精品自产拍在线观看性色 | 韩国精品欧美一区二区三区 | 黄色高清在线观看 | 丝袜诱惑一区二区 | 色婷婷色综合激情国产日韩 | 国产美女下面流出白浆视频 | 精品久久久中文字幕一区 | 久久国产综合 | 精品伊人久久久香线蕉 | 91麻豆国产自产 | 亚洲日本激情综合在线观看 | 日韩一区二区三区视频在线观看 | 色老板网址 | 久久精品道一区二区三区 | 国产福利在线观看视频 | 一区二区日韩 | 91精品国产9l久久久久 | 日韩精品高清自在线 | 日本综合欧美一区二区三区 | 国产高清视频免费最新在线 | 国产精品成人免费视频 | 激情小说激情图片激情视频 | 国产福利在线 | 91精品视频在线免费观看 | 色偷偷尼玛图亚洲综合 |