我的公司正在考慮切換到TDD開發流程,因爲我們的代碼庫變得龐大且難以修改。我們目前使用的Kentico功能非常強大,但它與ASP.NET webforms相結合使得測試非常困難,特別是在單元測試方面。在爲Kentico編寫控件時,很難將許多SOLID原則應用於開發過程。是否有任何構建於ASP.NET上的CMS平臺可供使用,並且更適合於TDD流程和SOLID應用程序,其功能集與Kentico相似? MVC不是不可能的,MVP也不是,儘管我認爲任何人都沒有在Webforms MVP之上建立CMS。可用的.NET CMS平臺有利於TDD和SOLID原則?
0
A
回答
1
Umbraco 5將基於MVC。目前它正在通過alpha測試。我不知道他們是否有計劃的發佈日期,但是如果您可以等待,那麼這可能就是您要查找的內容。
查看最新的alpha,它會給你一個關於最終產品如何工作的好主意。
2
看看S#arp Architecture 它努力使用最佳實踐,併爲您提供一個偉大的框架來建立。 在這裏你可以找到關於如何整合N2 CMS的一些很棒的posts。
將N2 CMS作爲一款可插入CMS嵌入您的網絡應用。其他CMS系統採取相反的方法。您必須提供一個插件才能在其環境中工作,並受其系統/框架的約束。 我用過DNN,Orchard這是很棒的CMS。但是我用N2 CMS做的最後一個項目,我很喜歡它。當然值得一看。
相關問題
- 1. 關於SOLID/TDD的問題
- 2. 什麼是正確利用了大多數SOLID原則的OSS .net/java項目?
- 3. 違反SOLID原則
- 4. 玩框架SOLID原則
- 5. 幫我選擇我的門戶網站從.NET,PHP PHP基於CMS合適的平臺和基於.NET的CMS
- 6. SOLID里氏替換原則
- 7. TDD和iPhone遊戲開發平臺
- 8. SOLID原理和GOF映射
- 9. SOLID原則,同時創建對象
- 10. 用於.NET服務的跨平臺RPC
- 11. 適用於.NET平臺的BPEL引擎
- 12. 我是否正確實施SOLID原則?
- 13. 這違反了SOLID原則嗎?
- 14. 在SOLID中,SRP和ISP之間有什麼區別? (單一職責原則和界面分離原則)
- 15. 我在哪裏可以找到符合OOP原則和SOLID原則的代碼示例?
- 16. 是否有跨平臺的桌面框架可以利用.NET和Cocoa等本地庫?
- 17. SOLID原則和類內硬編碼配置
- 18. PHP中的類方法和SOLID原理
- 19. 似乎無法理解SOLID原則和設計模式
- 20. .NET平臺上是否有一個可用於生產的類Lisp語言?
- 21. 用於接收用於.NET平臺的傳真的庫
- 22. SOLID - 單一職責原則是否適用於班級中的方法?
- 23. 什麼CMS平臺可以有效處理網站網絡?
- 24. 用於Apache Tomcat JSP平臺的大多數可互操作的Web服務平臺將被.NET使用
- 25. .NET PInvoke是否可在Linux和Mac OS X平臺上使用?
- 26. 將eZ平臺CMS添加到現有的Symfony應用程序
- 27. 使用SOLID原則序列化自定義對象
- 28. 在舊代碼中使用SOLID原則實現新功能
- 29. 如何使用SOLID原則構建第三方庫抽象層
- 30. 在應用SOLID原則時需要幫助
爲什麼downvote?我試圖在我的問題中概述我的要求,以便我可以得到可靠的具體答案;這不像我問「什麼是一個好的CMS?」我認爲這個問題屬於[良好的主觀]範疇(http://blog.stackoverflow.com/2010/09/good-subjective-bad-subjective/)。如果您不滿意,請詳細說明您希望如何改進此問題。 – joelmdev
認真爲什麼downvotes ????似乎最近SO會走下坡路...... –