全面披露:我为 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 最近发布了适用于 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 网站上免费获得。下载它并自己比较。