【问题标题】:Oxite or S#arp Architecture for new Asp.net CMS site用于新 Asp.net CMS 站点的 Oxite 或 S#arp 架构
【发布时间】:2010-09-26 10:48:33
【问题描述】:

我想建立一个基于 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 的提供程序模型

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

谢谢

【问题讨论】:

    标签: asp.net-mvc nhibernate content-management-system s#arp-architecture oxite


    【解决方案1】:

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

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

    这些博客文章很好地总结了批评:

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

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

    【讨论】:

      【解决方案2】:

      一如既往,这取决于您的需求。听起来您需要更多基于 CMS 的东西。 Oxite 恰好有一些类似 CMS 的功能,但它并不是真正的 CMS。它可能在未来,因为它是一个社区项目,但现在不是(你所能做的就是添加内容页面)。

      我们很高兴每个人似乎都喜欢 Oxite,但现在还为时过早。不要阻止任何人在生产中使用它,因为我们这样做。我们在上面运行MIX Online,但如果您对它不满意,我们完全理解。我们需要一个稳定期。同时我们也需要人来运行它,这样我们才能让它稳定。我会说鸡肉和鸡蛋。 :)

      【讨论】:

        【解决方案3】:

        我在 SO(在 Oxite: What are you going to do with it? 找到)关于 Oxite 的问题没有得到太多回应,但它确实是新的,所以人们需要一些时间来热身并全面检查出来。 Oxite 的架构非常容易上手;这是它最强的套装。

        在阅读您的问题之前,我从未听说过 S#arp,所以我一定会检查一下。

        【讨论】:

          【解决方案4】:

          Oxite 已经很详细了,完全是负面的。

          我要补充一点,我已经使用S#arp architecture 几个月了,发现它非常易于维护和灵活。它周围还有一个非常稳固、不断发展和活跃的用户社区。​​p>

          它非常干净,很容易升级到 Fluent NHibernate RC 1.0

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-06-30
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多