我想建立一个基于 Asp.Net Mvc 的 CMS 站点,我想选择我的起点。

我已经看到人们对新的 Microsoft Oxite 项目很感兴趣,如果在生产项目中采用它似乎还为时过早。
我也看过 S#arp 架构,但它不能与 Oxite 正确比较,因为它只是一般 Asp.Net Mvc 站点的起点。

对我来说,S#arp 架构比 Oxite 有一些优势,因为它的复杂性要低得多,并且它使用 Nhibernate 作为数据访问层。
Oxite 代码使用 Linq2Sql 作为它的 DAL,并且解决方案中已经有一个项目需要 VS2008 的 DB 版本。
在我看来,Oxite 比面向 CMS 更面向博客,但我没有深入研究代码。

以下是一些将我指向 S#arp Ar 的选择。为开始。

  • 简单干净的体系结构
  • 休眠 Dal
  • 社区支持

  • 氧化铁:
  • 微软项目
  • 潜在的巨大社区
  • 早期阶段,但代码质量非常好
  • 提供者模型,允许轻松切换 DAL

  • 如果有人看过这两个项目的代码,请提出您的意见。

    谢谢

    最佳答案

    Oxite 可能功能丰富,但代码质量非常低。

    当我检查代码并发现 Controller 操作包含 100 多行非常不干净的代码、tagsoup View 、没有单元测试等时,我感到非常惊讶。

    这些批评已经在这些博客文章中得到了很好的总结:

    http://blog.wekeroad.com/blog/some-thoughts-on-oxite/

    http://codebetter.com/blogs/karlseguin/archive/2008/12/15/oxite-oh-dear-lord-why.aspx

    关于asp.net-mvc - 用于新的Asp.net CMS网站的Oxite或S#arp体系结构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/359550/

    10-11 02:11