Asp.net

是果園還是 Umbraco MVC?

  • July 5, 2017

我對使用 MVC over webforms 獲得的輸出質量感到非常滿意:手工製作的 HTML 沒有充滿額外的機器生成的 gubbins(禮貌用語)。我當然意識到 MVC 遠不止於此,但只專注於“視圖”部分……

我正在尋找 Orchard 或 Umbraco 的項目。我看到兩者都支持 Razor 語法(Umbraco 差不多)——但由於我強烈傾向於 MVC 視圖而不是 web 表單,這是否排除了 Umbraco?

到目前為止,我發現的所有 Umbraco 讀物都是關於 XSLT 引擎的,因為剃刀語法是全新的,這讓我害怕 :-)

Orchard 在 ASP.NET MVC 上執行 - 它從一開始就是這樣設計的。用它建構應用程序很像建構普通的 ASP.NET MVC 3 應用程序,因此學習曲線並不陡峭。Orchard 還提供了一個可擴展的組件框架來簡化建構 MVC 應用程序,所以我想它不僅僅是一個 CMS。它的核心是使用純 MVC 方法(完全可控且不附加垃圾標記)來呈現最終輸出。

不過,對 Umbraco 了解不多。前段時間嘗試過,乍一看它看起來過於復雜,所以我搜尋了其他解決方案並堅持使用 Orchard,因為它看起來很簡單。那是一年多以前的事了,所以當時 Orchard 還處於早期階段(<0.5),但還沒有準備好投入生產使用。但是從那以後發生了很多變化,現在它是一個功能齊全的平台,背後有龐大的社區。更不用說 Orchard 是免費的、開源的並且擁有強大的 Microsoft 支持(財務和個人)。致力於它的團隊都是 ASP.NET 人員,所以我想這再好不過了:) 順便說一句 - 最新的 Orchard 版本 - 1.1 - 將在即將到來的 MIX'11 上正式宣布。

我目前正在基於 Orchard 建構兩個大型商業應用程序,對此我感到非常滿意。

引用自:https://stackoverflow.com/questions/5565086