在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的网站上免费提供.下载并自行比较.
完全披露:我为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的网站上免费提供.下载并自行比较.