热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

DNNCommunity和Professional版本的主要差异

本文详细解析了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)
推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 微软Exchange服务器遭遇2022年版“千年虫”漏洞
    微软Exchange服务器在新年伊始遭遇了一个类似于‘千年虫’的日期处理漏洞,导致邮件传输受阻。该问题主要影响配置了FIP-FS恶意软件引擎的Exchange 2016和2019版本。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • 本文详细介绍了如何准备和安装 Eclipse 开发环境及其相关插件,包括 JDK、Tomcat、Struts 等组件的安装步骤及配置方法。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文深入探讨了 Java 中的 Serializable 接口,解释了其实现机制、用途及注意事项,帮助开发者更好地理解和使用序列化功能。 ... [详细]
  • 本文介绍了在Windows环境下使用pydoc工具的方法,并详细解释了如何通过命令行和浏览器查看Python内置函数的文档。此外,还提供了关于raw_input和open函数的具体用法和功能说明。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ... [详细]
  • 深入理解Redis的数据结构与对象系统
    本文详细探讨了Redis中的数据结构和对象系统的实现,包括字符串、列表、集合、哈希表和有序集合等五种核心对象类型,以及它们所使用的底层数据结构。通过分析源码和相关文献,帮助读者更好地理解Redis的设计原理。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 本文详细介绍了如何解决Uploadify插件在Internet Explorer(IE)9和10版本中遇到的点击失效及JQuery运行时错误问题。通过修改相关JavaScript代码,确保上传功能在不同浏览器环境中的一致性和稳定性。 ... [详细]
  • ImmutableX Poised to Pioneer Web3 Gaming Revolution
    ImmutableX is set to spearhead the evolution of Web3 gaming, with its innovative technologies and strategic partnerships driving significant advancements in the industry. ... [详细]
author-avatar
摄影爱好者Summer_100
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有