我对使用MVC可以通过Webforms获得的输出质量感到高兴:手工制作的HTML不是附加机器生成的gubbins(礼貌的术语)。我意识到,MVC比这更多,但集中在那个“视图”部分…
我正在看乌节或乌姆布拉科的项目。我看到两个支持Razor语法(Umbraco就是) – 但是我强烈地倾向于MVC Views而不是webforms,这是否排除了Umbraco?
目前为止,我发现的所有Umbraco阅读器都是关于XSLT引擎的,因为剃须刀语法是全新的,令我害怕:-)
@R_404_323@
果园运行在ASP.NET MVC – 它是从一开始就这样设计的。使用它构建应用程序就像构建普通的ASP.NET MVC 3应用程序一样,所以学习曲线并不那么陡。还有,Orchard提供了一个可扩展的组件框架来简化构建MVC应用程序,所以我猜这不仅仅是一个CMS。而且它是核心,它使用纯MVC方法(完全可控,没有垃圾标记附加)来渲染最终输出。
不过对Umbraco不太了解。试过一段时间之前,一见之间,它看起来过于复杂,所以我搜索了其他解决方案,并坚持到果园,因为它看起来纯粹简单。那是一年多以前,所以当时果园还处于相当早期的阶段(<0.5),但是还没有准备好用于生产。但是从那以后,很多都发生了变化,现在它是一个功能齐全的平台,拥有大型社区。不要补充说,果园是免费的,开源的,并具有强大的Microsoft支持(财务和个人)。工作的团队是所有的ASP.NET家伙,所以我猜不能更好:)
Btw – 最新的果园版本 – 1.1 – 将于即将推出的MIX’11正式宣布。
我目前正在建立基于乌节的两个大型商业应用程序,我很高兴。