首页 文章

DotNetNuke vs Sitefinity [关闭]

提问于
浏览
20

在2009年的读者选择奖中,在网络内容管理类别中,DotNetNuke专业版获得了亚军,Telerik的Sitefinity CMS获得了荣誉奖,去年从亚军上升 . 我已经使用过两者并相信它们是很棒的产品,DNN是开源的,而且更广泛的社区,Sitefinity及其radcontrols套件......

我想知道您何时选择一种产品而不是另一种产品的想法 . What would make Sitefinity a better fit than DNN and viceversa?

以下是Sitefinity的一些功能,通常在做出决定时被视为优势:

  • 在Sitefinity CMS中,您可以使用Visual Studio中的母版页和主题来构建模板 . 在Sitefinity中创建模板只是将主页和Visual Studio中的主题组合在一起并将它们上传到我们的产品中 .

  • 创建模块并将其插入Sitefinity CMS非常简单 . 有关制作模块的更多信息,您可以查看此链接 .

  • Sitefinity的UI设计重点关注用户 . 您可以看到我们的现场演示网站 .

  • Sitefinity CMS是使用RadControls for ASP.NET AJAX构建的,因此您可以使用Sitefinity项目中的所有工具 .

  • Sitefinity CMS紧随ASP构建 . NET概念,易于理解和开发.NET开发人员 .

6 回答

  • 23

    完全披露:我为Telerik工作,正如其他人所说,Telerik RadControls也包含在DNN中 . 我们热爱DNN社区,无论您选择哪条路,我们都希望提供帮助 .

    因此,我不想将Sitefinity与DNN进行比较 . 相反,我会从我的角度简单列出Sitefinity的优势 . DNN也可以分享这些优势 .

    Extreme focus on end-user empowerment

    在一天结束时,CMS不适用于开发人员 . 这可能是本网站上不受欢迎的声明,但确实如此 .

    开发人员了解底层技术,因此不需要CMS . CMS使最终用户(没有HTML和编程技能的人)能够访问该网站 . 如果CMS在此主要任务中失败,则它已完全失败 .

    这种心态深深地融入了Sitefinity . 整个管理界面面向拖放小部件 . 最终用户还可以使用友好的UI进行布局更改,构建表单,创建搜索索引等 .

    Built on common ASP.NET technologies

    虽然我们强烈强调最终用户授权,但开发人员授权同样重要 . Sitefinity无法满足每个细分需求 . 我们希望.NET开发人员能够轻松地调整CMS以满足其项目特定的需求 .

    为此,我们接近大多数.NET开发人员已经理解的技术:

    • Sitefinity模板只是ASP.NET母版页

    • Sitefinity主题只是ASP.NET主题

    • Sitefinity小部件只是ASP.NET控件

    我已经看到其他人评论说Sitefinity不是基于ASP.NET MVC的,但这忽略了这一点 . 我们的目标是帮助最终用户和开发人员立即提高工作效率,而无需他们学习新技能 . ASP.NET MVC非常有前途,但它的实际应用仍然非常低 . 此外,一些最终用户友好的功能(如拖放小部件)很难在MVC环境中重新创建 .

    随着Sitefinity 4.0,我们试图采用MVC的一些优势:

    • 我们正在使用MVC路由引擎 . 默认情况下,网址是无扩展名的,您可以完全控制应用于网页的网址 .

    • 一切都是模板驱动的,这些模板在您的控制之下 . 这使您可以完全控制标记 .

    • 对于使用CMS的页面,可以完全禁用ViewState .

    • 所有CMS数据都通过完全RESTful服务公开 .

    我们将不断观看MVC(Telerik has an MVC product)并与更广泛的社区相适应 .

    Includes Telerik Developer tools

    Telerik最近released an SDK为Sitefinity 4.0 . 此SDK旨在帮助开发人员为Sitefinity 4.0创建附加组件 . 它还包括:

    • 用于ASP.NET AJAX的Telerik RadControls

    • 用于Silverlight的Telerik RadControls

    • Telerik OpenAccess ORM

    这些工具包含在Sitefintiy中,可用于创建附加组件 . 然后可以将这些附加组件发布到我们的市场 . 可以通过Sitefinity浏览市场,并可以通过Sitefinity UI安装(或卸载)附加组件 .

    我们有更多的计划 . Sitefinity 4.0 BETA在Telerik上免费提供网站 . 下载并自行比较 .

  • 3

    我在几个网站上使用过sitefinity(社区ed) . 它并不出色(webforms而不是MVC),但对于不是程序员的客户来说,这是一个非常好的后端管理系统 . 拖放模板驱动页面创建非常好 .

    我没有碰过DNN几年,上次看到它时,这是非常耗费资源的 .

  • 2

    DNN从第1天开始就对程序员和用户都有其优势 . 如果您有需要快速查看结果的用户,这非常合适 .

    DNN也是基于模式的,使用模型 - 视图 - 控制器概念本身非常普遍 . 他们可能不会称自己为MVC投诉,但我认为他们只是谦虚 .

    另一方面,ASP MVC努力成为纯粹的MVC,当我试图偏离并意识到它不会立即变得完美时,有时会把我的手拉下来......在一个快速变化的世界中成为一个完美主义者可以是艰难......决策决定......

  • 1

    DNN现在如上所述,其中包含Telerick AJAX控件,我确信有一些时间UI会赶上SiteFinity

    在我的意见中,DNN更易于开发和构建自定义解决方案 . 话虽如此,但我应该注意到我只是将SiteFinity作为评估工作,而且从来没有用它来构建一个庞大的项目 .

    DNN适合我敏捷的建筑网站风格,如果你真的变得危险可以做一些单元测试(很难在任何网络开发中设置但值得)

    我的2便士!

  • -12

    我曾与DNN和Sitefinity合作过......我永远不会再次触摸DNN ......用户的用户界面非常糟糕......开发起来并不简单.Sitefinity不会影响您的定制开发 . 对我来说没问题...... Sitefinity .

  • 1

    MVC评级过高,采用速度慢 . 对于很多经验丰富的开发人员来说,学习曲线太陡峭,而且投资太多 .

    我已经使用DNN超过8年了,但我最近只想尝试一些“新的” .

    Sitefinity看起来不错,但刚刚潜入它......

相关问题