全面披露:我为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路由引擎。默认情况下URL是无扩展名的,您可以完全控制应用于网页的URL。
- 所有东西都是模板驱动的,并且这些模板在您的控制之下。这使您对标记具有完全的控制权。
- 使用CMS的页面可以完全禁用ViewState。
- 所有CMS数据通过完全RESTful服务公开。
我们将持续关注MVC(Telerik拥有MVC产品)并随着更广泛的社区不断适应。
包含Telerik开发者工具
Telerik最近发布了一个SDK,用于Sitefinity 4.0,旨在帮助开发人员创建Sitefinity 4.0的插件。 它还包括:
- Telerik RadControls for ASP.NET AJAX
- Telerik RadControls for Silverlight
- Telerik OpenAccess ORM
这些工具包含在Sitefintiy中,可用于创建插件。 然后可以将这些插件发布到我们的市场。用户可以通过Sitefinity浏览市场,并通过Sitefinity UI安装(或卸载)插件。
--
我们还有更多计划。 Sitefinity 4.0 BETA可以在Telerik网站上免费下载。请自行下载并比较。