程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> MIX 2008與ASP.NET MVC框架的Road-Map

MIX 2008與ASP.NET MVC框架的Road-Map

編輯:關於ASP.NET

ScottGu同學最近在Blog上發布了一些有關MIX 2008和ASP.NET MVC框架的消息 。

話說2007的視頻我還沒有看多少,2008又要出來了。在每年的MIX大會上總有 一些東西被微軟力推,比如06年的ASP.NET AJAX(當時還是Atlas,如果沒有記錯 的話),07年的Silverlight,那麼在08年的MIX大會中又會重視什麼呢?Scott在 這篇文章中給了我們一些選項:

IE 8

IIS 7.0

ASP.NET (including ASP.NET 3.5, ASP.NET AJAX, ASP.NET MVC, and ASP.NET Dynamic Data) 

VS 2008 and Expression Studio

WPF

Silverlight 2

And much more....

按照過去的經驗,我估計最受關注的應該還是ASP.NET系列的內容。微軟的 ASP.NET團隊目前手中的任務其實不少,有許許多多大大小小的框架/組件需要去 開發和完善——不過只要有一個東西獲得成功並受到業界廣泛使用, 那麼他們的目的就達到了。微軟那麼多牛人畢竟不是吃干飯的。

在ASP.NET系列中最受社區(或者還是微軟)重視的應該就是ASP.NET MVC框架 了,它是ASP.NET系列內容中唯一能夠被稱為框架的新玩意兒 ——ASP.NET AJAX已經不新了。Scott也在不久前發布了有關ASP.NET MVC框架的最新消息,其主要內容就是談到了APS.NET MVC會為幾周後的MIX08發布 一個“ASP.NET MVC Framework MIX 08 Edition”——呵 呵,這名字是我亂取的,其實應該叫做“ASP.NET MVC MIX Preview Release”,從文章內容上看改動不小,而且似乎價值頗大:

ASP.NET MVC Framework能夠在Partial Trust級別中運行了:還記得ASP.NET AJAX遭遇虛擬主機時的狀況嗎?ASP.NET AJAX由於必須在Full Trust級別下才能 運行,所以只能讓虛擬主機服務器商在服務器上安裝ASP.NET AJAX了。ASP.NET MVC Framework能夠在Partial Trust級別中運行,這意味著我們只需要將相關dll 復制到bin目錄下去即可。

對於URL Routing等基礎設施有了極大的增強:文章中僅提到了能夠更好地支 持RESTful的URL。我有時候在想,ASP.NET MVC的URL Routing其實體現的是 “約定勝於配置”,如果要“強大”的功能,是不是又需 要相當程度的配置了呢?由於沒有談到更詳細的內容,我們只能拭目以待了。

增強VS 2008的支持:Visual Studio其實是個平台,擴展性極強,微軟為了吸 引更多開發人員,讓自己的東西更有競爭力自然需要借助於強大工具的支持。說 起來創建項目時的模板也已經是一種支持了,從文章內容看來,至少還會出現一 個Test Project的模版,不過似乎UI簡陋了些——還好,畢竟只是個 Preview。

去除了ControllerAction自定義屬性:在上一個CTP中,Controller的Action 需要使用ControllerActionAttribute這個自定義屬性進行標記,而今後則不需要 這個東西了。這個改變據說是因為社區的反饋,不過我倒並不介意這個。

Filter Attribute:新功能。自定義屬性是.NET中非常強大的一個特性,代碼 實現可以非常漂亮。例如按照文章的說法,ASP.NET MVC將會使Controller和 Action支持可擴展Filter機制,而框架本身也會通過這個機制實現一些常用的功 能,比如文章中提到的緩存和身份驗證——不得不說,這個真的很強 。

內建HTML Helpers:其實就是把原本在MVC Toolkit裡的類庫集成到嫡系框架 中了。當然,肯定還會增加新的Helper類和方法。

大量重構和設計上的改進:這無疑會使ASP.NET MVC框架變成一個很好的學習 材料——以及很多技術作家寫作的素材。剛才搜了一下有關ASP.NET 3.5的書籍,發現已經有不少了,不過還缺少幾個重要的系列,例如Wrox的 Professional系列和O'Reilly的Essential XXX和Programming XXX等。每項技術 出現之後的百家爭鳴總歸是不會少的,不過那麼多書總讓我無從下手,所以我現 在一般只看MSDN和社區裡的文章。

ASP.NET MVC框架將會公布源代碼,可供調試、編譯和修補:其實我更關心的 是ASP.NET MVC的實現,例如它是如何在Partial Trust級別下運行的。公布源代 碼之後直接解決了看代碼的問題,當然調試也不在話下。至於修補,按照Scott的 說法,微軟肯定不會允許第三方將ASP.NET MVC修改後再發布,因此真正的Patch 也只會由微軟進行。公布源代碼的目的是方便用戶發現問題之後能夠自行修補, 或者有啥需要自行擴展——“悄悄的進村,打槍的不要” 。

就先總結到這裡吧。

不過我比較奇怪,為什麼沒有提到.NET並行庫,莫非還“拿不出手 ”?其實我很喜歡那個東西……

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved