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

ASP.NET MVC 3 Beta新特性以及.Net開源的趨勢----最新譯文

  NuPack – .NET開源軟件包管理器

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

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

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

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

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

  一個(gè)簡單的NuPack場景– 使用 ELMAH

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

image

  鍵入"Add-Package elmah” ,導(dǎo)致NuPack 核查Elmah庫的在線定位, 下載它, 增加它的引用到你的項(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)告記錄。不需要額外的手工步驟來使它工作。

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

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

  .NET開源

  我們認(rèn)為NuPack將是一個(gè) .NET stack 前進(jìn)的基本成分。這將鼓勵(lì)更多的開發(fā)者使用開源庫。有一個(gè)標(biāo)準(zhǔn)的軟件包管理器集成到Visual Studio ,將同樣很有希望的鼓勵(lì)更多的開源.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 語法來清潔指定類型被傳送到視圖 。一個(gè)新的@helper 語法來申明可重用的HTML helpers 。一個(gè)新的 @* *@ 注釋語法。 支持使用Razor的C#和VB 風(fēng)格。

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

  • 兼容 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ù)約定來使行為分離(它同樣在舊的瀏覽器中很方便)。 這將使你的HTML更小,更清潔,同樣使它更加容易的交換和定制JS 庫。在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來發(fā)現(xiàn)和增加大量的MVC 開展和庫到你的項(xiàng)目中。

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

  學(xué)習(xí)和了解更多關(guān)于ASP.NET MVC 3的內(nèi)容  
  點(diǎn)擊下面的鏈接來了解更多的關(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 通過使用一種新的Razor語法來支持創(chuàng)建單獨(dú)的ASP.NET Web 頁面。它包含同樣的語法改進(jìn)(@helper, @* comment *@, etc) 。現(xiàn)在它同樣支持使用VB 和C#創(chuàng)建頁面。

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

  • NuPack集成: WebMatrix 提供NuPack集成并且支持一個(gè)基于網(wǎng)頁的管理來安裝庫到你正在致力于的項(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開源的趨勢----最新譯文,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 中文字幕亚洲一区 | 日本精品视频一区二区三区 | 精品免费福利视频 | 永久网址:fb000.xyz | 久久五月女厕所一区二区 | 手机在线一区二区三区 | 黄色免费在线观看 | 国产精品色婷婷在线观看 | 亚洲欧美日韩国产一区二区三区精品 | 色婷婷综合欧美成人 | 欧美精品v国产精品v日韩精品 | 欧美精品一国产成人性影视 | 91在线高清视频 | 午夜小视频在线播放 | 国产在线综合一区二区三区 | 韩国美女一区二区 | youjizz日韩 | 视频在线亚洲 | 青草国产视频 | a中文字幕1区 | 亚洲成在人天堂一区二区 | 激性欧美在线播激性欧美 | 美女三级在线 | 最新国产午夜精品视频成人 | www.国产.com| 亚洲精品成人中文网 | 国产成人深夜福利短视频99 | 欧美人与禽 | 国产一区视频在线免费观看 | 99精品视频在线播放2 | 久久成人免费播放网站 | 欧美婷婷 | 亚洲图片第一页 | 91久久福利国产成人精品 | 91精品久久久 | 国产精品午夜免费观看网站 | 亚洲性综合网 | 亚洲第一网站免费视频 | 午夜视频久久久久一区 | 亚洲国产精品免费视频 | 久久国产加勒比精品无码 |