2009-12-12 40 views
20

2009年,在网络内容管理类别中,DotNetNuke专业版荣获亚军,Telerik的Sitefinity CMS荣获2009年度亚军奖项。我已经使用并相信他们是伟大的产品,DNN是开源和更广泛的社区,Sitefinity与其radrad套件...DotNetNuke vs Sitefinity

我想知道什么时候选择其中一种产品。 什么会让Sitefinity比DNN更好,反之亦然?

以下是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开发人员开发。
+1

我没有用过SiteFinity,所以我不觉得我可以直接回答您的问题,但值得注意的是,DotNetNuke的5.2船只Telerik的RADControls for ASP.NET Ajax。所以这对SiteFinity VS来说可能不是一个非常强大的卖点。 DotNetNuke本身。你可以在这里阅读更多信息:http://bit.ly/8Z5Hiv和这里:http://bit.ly/6ftTsW。 – 2009-12-12 19:21:03

+0

好点,我听说RADcontrols是Sitefinity vs DNN的卖点之一。 – AlejandroR 2009-12-12 23:43:45

+0

Sitefinity是一个Telerik产品。像DNN一样,Sitefinity也包含用于ASP.NET AJAX的RadControls。它还包括用于Silverlight和OpenAccess ORM的RadControls。 – 2010-09-07 14:54:20

回答

3

我在一些网站上使用了sitefinity(community ed)。 它不是很棒(webforms而不是MVC),但对于不是程序员的客户来说,这是一个相当不错的后台管理系统。拖放模板驱动页面创建相当不错。

我没有碰过DNN好几年了,上次看到它的时候就是相当的资源。

+3

如果你的客户是程序员,那么他们可能不需要你。 ;) – 2010-08-19 14:40:19

1

DNN现在现在有Telerick AJAX控件在它上面提到的,我肯定给一点时间的UI将赶上SiteFinity

在我opnion DNN简单得多制定和建立自定义在顶部的解决方案。话虽如此,应该指出的是,我只与SiteFinity一起作为评估工作,从不需要用它来构建一个庞大的项目。

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

我的2个便士!

23

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

因此,我不想比较Sitefinity和DNN。相反,从我的角度来看,我只会列出Sitefinity的优势。DNN也可以分享这些优势。

极端专注于最终用户授权

在这一天结束时,CMS不适用于开发人员。这可能是这个网站上不受欢迎的声明,但这是真的。

开发人员了解底层技术,因此不需要CMS。 CMS使终端用户(没有HTML编程技能的人员)能够与网站互动。如果CMS在此主要任务中失败,则它完全失败。

这种思维方式很大程度上融入了Sitefinity。整个管理界面都是围绕着拖动小部件拖动&。最终用户还可以使用友好的用户界面进行布局更改,构建表单,创建搜索索引等。

建立在共同的ASP.NET技术

虽然我们极力强调最终用户的授权,开发能力也同样重要。 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)并适应更广泛的社区。

包括Telerik的开发人员工具

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

  • Telerik的对的RadControls ASP.NET AJAX
  • Telerik的对的RadControls Silverlight的
  • Telerik的OpenAccess的ORM

这些工具都包含在Sitefintiy,可以用来创建添加 - 上的。这些加载项可以发布到我们的市场。市场可以通过Sitefinity浏览,插件可以通过Sitefinity UI进行安装(或卸载)。

-

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

+0

我真的有兴趣听取评论Sitefinity 5 =)请Gabe更新您的答案与它的新功能 – dalexsoto 2012-04-23 22:05:16

+1

也论坛/支持DNN是方式头。他们有专门的怪才回答一般开发者的问题。 Sitefinity支持/论坛只是寻找手续。同样在DNN中,这些问题通常可以在几个星期或几个月内修复发布补丁。在这里Sitefinity显示塞子的bug也没有固定的年限 – 2014-06-06 12:19:01

2

DNN有其优点,从第1天开始就对程序员和用户都是完全可见的。如果您的用户需要快速查看结果,那么这非常合适。

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

另一方面,ASP MVC努力成为纯粹的MVC,当我试图偏离并意识到它不会立即完美的时候,它有时会牵绊我的手,成为完美主义者移动的世界可以很艰难...决策的决定...

1

我已经与DNN和Sitefinity一起工作......我永远不会再碰到DNN ......用户的UI是可怕的......它不是直接开发英寸Sitefinity保持您的自定义开发的方式。对我来说没有脑子... Sitefinity。

-12

MVC已超额定,采用速度慢。对于很多经验丰富的开发人员来说,学习曲线太陡,太多的投资。

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

Sitefinity看上去不错,但是刚才潜入它...

+5

MVC,以我个人的经验,使webforms只是似乎贫民窟。你说过分了,我说评价很高,理由很充分。 – MrBoJangles 2010-11-04 21:51:32

+5

“对于很多经验丰富的开发人员来说,学习曲线太陡峭,太多投资”= Oxymoron。经验丰富的开发人员会理解MVC模式的好处。 – Chev 2012-04-17 16:07:17

+1

ASP.NET WebForms是为了让WinForms开发人员更好地转换到Web而创建的。 MVC是一种模式,如MVVM,MVP等。由于我在2009年底看到合约市场从WebForms快速转变为MVC,它绝对被大量采用。截至2010年7月,我的工作中有90%是MVC。其余的是带有模式的WebForms。这根本不是一个陡峭的学习曲线。在一夜之间很了解它。 – John 2012-05-16 11:51:15