作者:摄影爱好者Summer_100 | 来源:互联网 | 2024-12-27 13:14
本文详细解析了DotNetNuke(DNN)的两种主要版本:Community和Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。
DotNetNuke (DNN) 提供了两个主要版本:Community 和 Professional。许多用户在选择时会感到困惑,本文将详细介绍两者的区别,并解释 DNN 的商业模式。
### 商业模式概述
根据 Nik Kalyani 的文章《DotNetNuke Business Model and Product Roadmap》(分为上下两篇),DNN 采用“Open Core”模式,即核心部分是免费且开源的,适用于两个版本。这意味着 Community 和 Professional 版本的核心功能是相同的。
#### 核心与附加模块
尽管核心功能一致,但两者的主要区别在于附加的扩展模块(Extension)。Community 版本包含一些免费的基础模块,而 Professional 版本则增加了付费的专业扩展模块,以满足更高要求的商业需求。
### 功能对比
以下表格总结了 Community 和 Professional 版本的功能差异:
| 功能 | 描述 | Community | Professional |
| --- | --- | --- | --- |
| 内容管理 | 单阶段内容审批、选择站点级别内容审核角色、HTML 模块支持内容审批 | ✓ | ✓ |
| 内容审批和版本控制 | 多阶段内容审批、定义阶段并选择站点级别内容审核角色、HTML Pro 模块支持多阶段内容审批 | | ✓ |
| 用户体验 | 控制面板改进,通过标签式和带状用户界面提高可用性和外观 | ✓ | ✓ |
| 高级控制面板 | 直接从控制面板添加页面或编辑常见页面设置 | | ✓ |
| 皮肤对象 | 皮肤对象代码符合 XHTML 标准 | ✓ | ✓ |
| 行动面板皮肤对象 | 提供一致的方式暴露可用操作给用户 | ✓ | ✓ |
| 管理控制台 | 通过 Windows 风格的控制面板聚合管理功能,提高访问和发现性 | ✓ | ✓ |
| 分析与 SEO | 支持每页注入分析跟踪代码 | ✓ | ✓ |
| 营销支持的 Google Analytics | 基于角色成员身份的高级 Google Analytics 分段支持 | | ✓ |
| 自定义页面地图排名 | 定义每个页面在搜索引擎发布的网站地图中的排名 | ✓ | ✓ |
| 安全性 | 更改审计,记录最后修改时间和完整历史记录 | ✓ | ✓ |
| 扩展编辑权限 | 页面、模块和文件夹级别的扩展编辑权限 | | ✓ |
| 可扩展性 | 分布式缓存提供程序,提高大型 Web 农场的资源使用效率 | | ✓ |
| 稳定性 | 应用完整性检查,检查安装文件并报告可能影响网站可靠性的不一致之处 | | ✓ |
| 网络服务 | 健康监控,定期 ping 网站以识别故障并通知站点所有者,确保网站保持在 Web 服务器内存中以加快用户访问速度 | | ✓ |
| 漏洞数据库(基础) | 维护每个产品版本的基础漏洞数据库,便于识别潜在问题 | ✓ | ✓ |
| 漏洞数据库(详细) | 维护每个产品版本的详细漏洞数据库,便于识别潜在问题 | | ✓ |
### 总结
Professional 版本针对需要更强功能、安全性和可扩展性的商业需求进行了增强,提供了更多高级特性和模块。而 Community 版本则适合个人开发者或小型项目,提供基本的功能和免费模块。
参考资料:[原文链接](https://www.cnblogs.com/DotNetNuke/archive/2009/05/12/1454702.html)