C# Umbraco vs Sitefinity

C# Umbraco vs Sitefinity,c#,asp.net,umbraco,sitefinity,C#,Asp.net,Umbraco,Sitefinity,我正在开发一个大型网站。开发人员问我更喜欢sitefinity还是umbraco。该网站将类似于维基百科,用户无需登录即可访问并编辑页面。我想问一下您对这两个csm系统的看法,您会推荐哪一个内容网站具有社区感觉和wiki功能。谢谢如果这是一个非商业(慈善?)网站,如果您在页脚显示他们的徽标,您可能可以免费获得Sitefinity的社区版。Sitefinity提供了很多功能,包括ORM 另一方面,就我个人而言,Umbraco不健康地依赖XSLT来定制内容。这是我不同意的主要原因 我会选择Sitef

我正在开发一个大型网站。开发人员问我更喜欢sitefinity还是umbraco。该网站将类似于维基百科,用户无需登录即可访问并编辑页面。我想问一下您对这两个csm系统的看法,您会推荐哪一个内容网站具有社区感觉和wiki功能。谢谢

如果这是一个非商业(慈善?)网站,如果您在页脚显示他们的徽标,您可能可以免费获得Sitefinity的社区版。Sitefinity提供了很多功能,包括ORM

另一方面,就我个人而言,Umbraco不健康地依赖XSLT来定制内容。这是我不同意的主要原因


我会选择Sitefinity或N2。如果你正在寻找一个大型网站的CMS,并具有wiki功能,请查看Kentico CMS。它是为大量文档设计的,是我见过的最先进的.NETCMS


它有一个内置的用户贡献模块,允许公共用户从live站点创建新的内容项,您可以控制谁可以这样做(所有/已验证/选定的角色)以及他们可以创建什么类型的内容项(新闻/页面/知识库文章)。Kentico有一个免费版本,但是对于这种类型的功能,您需要付费许可证。不过,如果它满足了您对用户贡献内容的需求,它可能会很快为自己付费,因为AFAIK没有其他.NET CMS内置这种功能。

我不同意@IrishChieftain的回答,我肯定会选择Umbraco

我已经在翁布拉科建立了许多网站(并获得了认证),我必须说我绝对喜欢它


XSLT非常容易学习,除非您遇到一些非常复杂的功能。但即便如此,如果您不想学习XSLT,也可以求助于ASP.NET。

Umbraco可能是几年前版本2中最差的CMS。但事情已经改变了,对我来说,当它达到版本4时,它跃居榜首。我发现Umbraco是最容易管理和开发的CMS。XSLT在这里可能是最难适应的,但正如其他人提到的那样,它并不是一个障碍,因为您仍然可以使用Umbraco数据访问层完成所有工作。有一件事我绝对喜欢它,那就是它对最终用户来说是多么容易。用户界面非常直观,易于掌握。我在Umbraco中看到的唯一缺点是bug,即使在版本4中也有很多bug。大多数都是UI错误。但是,有些确实会影响软件包等高级功能。如果我必须为任何规模的项目选择CMS,我仍然会选择Umbraco。

与其他人的建议相反,我发现在Umbraco中使用XSLT在许多层面上都是有利的。特别是进行更改和查看结果所需的时间非常快。只需创建transform并在页面中放置一个宏,就可以看到结果。您可以根据需要直接在转换中访问所有站点数据。另外,在XSL转换中只使用HTML这一事实意味着非.NET web开发人员也可以轻松地进行更改。我发现,尽管这是一个基于.NET的CMS,但几乎没有理由在代码中执行任何操作,因此您只需打开CMS和您最喜欢的文本编辑器(我建议使用文本编辑器,并以这种方式访问静态文件(通过FTP或其他任何方式,如果您未登录CMS所在的机器)而不是通过CMS界面。

如果您不想,您不必在Umbraco中使用任何XSLT,尽管这是一种非常方便的分离站点表示的方法。@Sebastian,这很有趣;我必须再次查看。我相信ASPNET站点是Umbraco?我们可以使用SQL Server吗?+1:-)是的,asp.net网站也使用it和wired.co.uk(以及其他大型网站)。您可以始终使用.net用户控件而不是XSLT。SQL Server将是最佳选择,Umbraco还与MySQL和最近的SQL Server CE合作。据我所知,Sitefinity社区版对商业化没有任何限制。我们公司的每个人都讨厌它,从it部门到设计部门,再到编程部门,对于客户来说,因为CMS有疯狂的缓存问题,而且占用cpu/ram,所以一直需要让我们管理内容。我没有使用Umbraco或Sitefinity。。。然而,肯蒂科给我留下了深刻的印象。我用过Ektron CMS400.net和DotNetNuke,不会把它们推荐给我最坏的敌人。。。如果这有帮助的话。嗨,Marko,我每天都在一个使用XML/XSLT的大型ASPNET网站上工作。但是,如果有选择的话,我会选择CSS来控制我的显示,并在可能的情况下将其应用于用户控件:-)Umbraco不会改变您使用CSS的能力。XSLT只输出HTML标记,您可以完全控制该标记。这就是为什么我们喜欢Umbraco,它没有一组ASP.NET控件来完成所有操作,并且标记保持非常干净。嗨,Luke,你用了什么?我也在看无限网站和翁布拉科,想知道你选择了什么,你的经历是什么。