Asp.net

Umbraco 或 ASP.NET MVC

  • February 25, 2013

我即將創建一個網站,作為銷售家具的公司的公共前台,但在使用者登錄後,他會看到更多選項。內部新聞、要下載的文件、定制的價格、新聞通訊等 - 面向批發客戶的資料。

我想快速製作並輕鬆維護/擴展它。我是 asp.net 開發人員,雖然我可以用 python、php 或其他任何語言編寫它(我也知道這些),但我仍然更喜歡 asp.net。我在考慮 umbraco,因為它真正提高了生產力並且我熟悉它(並擴展它)。我與 ASP.NET MVC 有過一段短暫的戀情,所以我知道它的全部內容,但我仍然會花一些時間來學習它(但真有趣!)。當然,還有網路表單,但這是我在這裡的最後選擇。最後但並非最不重要的一點是SEO。

問題是,你們中有沒有人有類似的困境,你最終的選擇是什麼?

編輯:只是想注意,這個網站將由我和客戶維護。目標是盡快設置它,但這並沒有結束開發過程。該產品可以使用多年。

這是一個古老的問題 - 定制與現成的。

使用 Umbraco,您有可能在更短的時間內建立更多的網站,因為需求實質上是生產內容而不是基礎設施。就您可以生成的 UI 而言,無論哪種方式都應該非常接近 - Umbraco 為您提供了很多控制權。

使用 MVC,您可以做任何您想做的事情——但您必須以一種或另一種方式建構它,更重要的是,就這個問題而言,您還必須建構工具來維護內容。

這就是為什麼會出現兩難境地的原因——因為對於 Umbraco(或任何打包的 CMS),問題是 1)您能否在其限制範圍內做您需要的事情,以及 2)您無法輕鬆擴展系統以處理與那些需要定制的元素。

最後還有誰在維護內容的問題——如果它是網站“所有者”(它應該是)他們將如何與系統互動?這是 Umbraco 的優勢,因為整個內容維護工作都在一個盤子上交給您。

最後一點 - 請記住,您有責任為您的客戶選擇最適合他們的東西,而不是因為您想玩新玩具而選擇平台。謝天謝地,很多時候這兩者是一致的(-:但它值得牢記。(哦,在你完全註銷表單之前,請記住 ASP.NET 動態數據 - 基於表單 - 將為您提供一個即時數據庫維護站點,該站點將在某種程度上解決您在 MVC 網站上遇到的維護問題)。

所以……沒有絕對的答案,因為沒有單一的“正確” - 你幾乎總是在逐案處理。

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