当前位置:  开发笔记 > 后端 > 正文

DotNetNuke vs Sitefinity

如何解决《DotNetNukevsSitefinity》经验,为你挑选了1个好方法。

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

我想知道您何时选择一种产品而不是另一种产品的想法.是什么让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开发人员.

Gabe Sumner.. 23

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

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

极力关注最终用户授权

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

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

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

基于常见的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拥有MVC产品)并适应更广泛的社区.

包括Telerik开发人员工具

Telerik最近发布了适用于Sitefinity 4.0 的SDK.此SDK旨在帮助开发人员为Sitefinity 4.0创建附加组件.它还包括:

用于ASP.NET AJAX的Telerik RadControls

用于Silverlight的Telerik RadControls

Telerik OpenAccess ORM

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

-

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



1> Gabe Sumner..:

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

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

极力关注最终用户授权

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

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

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

基于常见的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拥有MVC产品)并适应更广泛的社区.

包括Telerik开发人员工具

Telerik最近发布了适用于Sitefinity 4.0 的SDK.此SDK旨在帮助开发人员为Sitefinity 4.0创建附加组件.它还包括:

用于ASP.NET AJAX的Telerik RadControls

用于Silverlight的Telerik RadControls

Telerik OpenAccess ORM

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

-

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

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有