2011年10月24日 星期一

ASPNET MVC4.0

在 WebMatrix 修練大會 & 台中的ASP.NET 教育訓練結束後筆者終於有一點時間來研究其它的技術了。而在9月之中,ASP.NET MVC 也已經推出4.0版了。今天筆者想來試試MVC 4.0中的新增功能。
在 MVC 3.0 前的版本為人所詬病的地方,就是Grid的支援,在MVC的開發中,Controller 只要負責傳回View 的資料,與View之間協調運作,開發的過程中,View的設計者只要專注於User需要的UI,不必知道Controller的實作細節,只需要知道 View參考的Model有哪些欄位可以使用,其它都可以不用管。一切是那麼美好... 不過慣用 WebForm的開發人員就說話了。沒錯 MVC 的確是非常妥善的設計架構 (Pattern) 模式,然而WebForm有GridView可以使用,雖然MVC 發展至3.0後有許多Helper(可以參考我先前的文章 [WebMatrix] 深入剖析 ASP.NET Web Helper Library (1))可以使用,可是當需UI非常依賴 Grid 的顯示與編輯方式時,似乎還是有些麻煩。當然微軟都有聽到這些聲音,在MVC 4.0 便加入了 Ajax Grid 。
在微軟這次推出的 ASP.NET MVC 4.0 為 Developer Preview 的版本,新增的功能如下:
  1. 加強的預設站台的Style,透過CSS的增強來呈現加強一些效果。
  2. 增加了 Mobile WebSite 開發的範本。
  3. 新增 Display Modes ,可以針對特定用戶的Browser 類型加以回傳特定的 View。
  4. jQuery Mobile 版本, 增加 View Switcher 與 Browser Overriding 功能。
  5. Recipes。 食譜? 不是!它是一個方便您在Visual Studio 裡擴充其功能,就像在Visual Studio 中使用NuGet一樣。
  6. 支援新的非同步Controller 解決方案。
  7. 支援 Azure SDK 的開發。
以目前的這個 Developer Preview 的版本來說,未來正式 Release 時其實變化也會太大。


原始文章來自於此

沒有留言:

張貼留言