微軟推出自己的MVC Web開發軟體

微軟推出自己的MVC Web開發軟體


微軟正在推行自己的MVC(模型-視圖-控制器)軟體,該軟體可以在設計上幫助WEB開發人員,而這套工具的RC版也即將面世。微軟的MVC軟體利用的是自己的ASP.NET框架庫,支援測試驅動開發(test-driven development),HTML細粒度控制(fine-grained control)以及JavaScript等等。此外,微軟開為開發人員交供了大量的ASP.Net MVC程式模板,每個模板都包含了Site.master檔案、CSS表以及可選的圖片和幫助文檔等等。這些東西都可以先預覽再下載,並整合進你的站點程式中,而且還能在CC協議下上傳自己的設計。



目前的RC和BETA版最大不同就是預設的MVC視圖檔案不包含語法檔案,這樣的改進使得視圖在MVC的作用更加明顯,甚至對大多數人來說工程中都不需要語法了,微軟開發部門副主管Scott Guthrie稱。同時,你依然可以利用這一版本交供得擴展語法來加入強類型的HTML和JAVA。

新聞來源:InfoWorld



後兩個連結裡面有提到一些ASP.NET MVC Framework的特色:



  • Natively support TDD model for controllers.
  • Provide ASPX (without viewstate or postbacks) as a view engine
  • Provide a hook for other view engines from MonoRail, etc.
  • Support IoC containers for controller creation and DI on the controllers
  • Provide complete control over URLs and navigation
  • Be pluggable throughout
  • Separation of concerns
  • Integrate nicely within ASP.NET
  • Support static as well as dynamic languages

在URL的routes設定,預設格式是:


/<RouteName>/<Action>/<Param1>/<Param2>