是Orchard还是Umbraco MVC?

And*_*iih 15 asp.net asp.net-mvc umbraco orchardcms

我对使用MVC而不是webforms可以获得的输出质量感到非常满意:手工制作的HTML并没有充满额外的机器生成的gubbins(礼貌用语).我当然意识到MVC不仅仅是这个,而是专注于那个"视图"部分......

我正在寻找Orchard或Umbraco的项目.我看到它们都支持Razor语法(Umbraco) - 但由于我强烈倾向于使用MVC Views而不是webforms,这是否排除了Umbraco?

到目前为止我发现的所有Umbraco读取都是关于XSLT引擎,因为剃刀语法是全新的,这让我感到害怕:-)

Pio*_*myd 27

Orchard在ASP.NET MVC上运行 - 它从一开始就是这样设计的.使用它构建应用程序就像构建普通的ASP.NET MVC 3应用程序一样,因此学习曲线并不那么陡峭.Orchard还提供了一个可扩展的组件框架来轻松构建MVC应用程序,所以我想它不仅仅是一个CMS.在它的核心,它使用纯MVC方法(完全可控并且没有附加垃圾标记)来渲染最终输出.

但是,对Umbraco不太了解.试过一段时间以前,乍一看它只是看起来过于复杂,所以我寻找其他解决方案并坚持Orchard,因为它看起来纯粹而简单.这是一年多以前,所以当时Orchard还处于早期阶段(<0.5),但尚未准备好用于生产.但是从那以后很多都发生了变化,现在它已经成为一个功能齐全的平台,背后有大型社区.不要说Orchard是免费的,开源的,并且拥有强大的Microsoft支持(财务和个人).研究它的团队是所有ASP.NET人员,所以我想它不可能更好:) Btw - 最新的Orchard发布 - 1.1 - 将在即将到来的MIX'11上正式宣布.

我目前正在构建基于Orchard的两个大型商业应用程序,我对它非常满意.

  • 对不起,我的错误 - 你是对的Umbraco也是开源的(我在写这个词的时候正考虑过Kentico),但很多功能都需要支付.我同意选择一个或另一个应该是特定情况的情况.如果您构建自定义ASP.NET MVC应用程序,但又不想从头开始 - Orchard适合您.但是,如果你想运营一个网站,你唯一需要的是轻松管理它的内容 - 我会选择Umbraco. (3认同)
  • 我只是想说Umbraco是开源的,我想这很大程度上取决于你想要建立什么,Orchard可能是一些网站和Umbraco更好的解决方案. (2认同)

mar*_*pet 13

Umbraco 4.7尚未使用MVC,但您可以完全控制HTML输出.支持Razor语法,对于大多数任务,您将不再需要XSLT.

Orchard基于MVC,但它不仅仅是一个CMS.重点是开发可重用的组件.

在我看来,最重要的一点是与Umbraco或Orchard一起走向成熟:Umbraco稳定而成熟,拥有一个非常友好的社区(弥补了最新功能的文档略有缺失).Orchard的第一个版本最近才发布.因此,我现在肯定会和Umbraco一起去,但要关注Orchard - 从这个项目中可以学到很多东西.


小智 5

关于um​​braco的快速更新,截至2012年6月13日,umbraco已停止在V5上开发.

他们正在关注更好的4.x,转向MVC即将到来但还没有.

据我所知,剃刀支持将继续.