DotNetNuke - 专业版与社区版

时间:2011-02-03 16:26:00

标签: dotnetnuke

我们的组织正在寻求建立一个利用DotNetNuke的网站,并且根据我们的顾问(不是.Net粉丝和Joomla粉丝的更多人),有一个'非常的证据'表明社区版本已经瘫痪了如果你想拥有一个可靠的网站,这几乎会迫使你获得Pro。

我对此声明的有效性存在严重怀疑,但万一我会非常有兴趣听取是否是这种情况,基于产品的使用及其社区和专业版本。

具体而言,如果社区版本中存在错误/问题/等,只能通过升级到专业版来解决。

如果我把它发布在错误的堆栈交换上,我会提前告知,但我认为这是最好的选择;)

3 个答案:

答案 0 :(得分:12)

我绝对不同意这种评估。

我能想到的唯一可能会影响可靠性的Pro功能是一个不同的缓存提供程序(我们遇到的问题比标准缓存提供程序更多)。我相信它是Web场景的建议提供商,但在大多数典型情况下,它不会是一个大问题。

社区版与多年来在真实网站中使用的社区版相同,自推出专业版以来,它一直没有瘫痪。 Pro版本只是社区版本之上的一些自定义扩展,其中大部分都是日常使用网站的可选项。

Edition Comparison on DotNetNuke.com显示以下不等式:

  

高级内容审批工作流程

     

内容审批可确保受内容更改影响的任何用户在更新之前批准更新。可以在站点,页面和模块级别的自顶向下层次结构中配置工作流程批准。业务规则引擎支持具有无限数量的状态和审阅者的工作流程

     

粒度权限

     

页面,模块和文件夹级别扩展权限提供了精细的安全权限,允许您精确定义哪些内容贡献者可以编辑每个页面上的哪些模块。

     

高级网站搜索

     

搜索引擎包含丰富的查询语法,支持布尔搜索,短语搜索,相关性搜索,通配符,模糊搜索和分组。包含一个真正的网络蜘蛛,能够索引任何网站,从而消除了在模块中实现ISearchable接口的要求。

     

配置管理器

     

主机用户可以管理控制运行时操作的各种配置文件。上传配置合并脚本,该脚本可用于自动执行许多重复性和复杂的配置操作。

     

内容分段

     

内容提供者和软件工程师在物理上独立的登台服务器上对您的网站进行所有更改。在所有更改都经过审核,测试和批准后,您可以将暂存站点推向生产状态。

     

我的可编辑页面

     

显示网站中用户有权编辑的所有页面和模块的链接,从而实现高效的页面编辑

     

文件管理

     

完整的文档管理解决方案,允许您的组织在线存储,控制和查看文档

     

模块缓存

     

模块内容的数据库缓存提供程序,它将模块内容存储在集中式数据库中,以便加快页面加载速度,而无需Web服务器处理。

     

页面缓存

     

允许您的网站将整个呈现内容页面保存到三个不同的缓存位置之一:内存,数据库或磁盘。提高网站访问者的页面传送速度。

     

分布式缓存提供程序

     

大型Web场中更有效的资源使用

     

文件完整性检查

     

检查安装中的文件并报告可能影响网站可靠性的任何不一致

     

健康监测

     

定期ping您的网站以识别故障,并将通知您任何问题。还确保站点保留在Web服务器内存中,以便更快地访问访问者

     

安全中心

     

主机级功能,可动态加载影响您的DotNetNuke版本的已知安全漏洞列表,并为您提供获取最新升级的导航指南

     

综合产品文档

     

包含超过2,800页,分为用户和超级用户手册

     

在线知识库

     

为DotNetNuke管理任务和常见技术问题的答案提供指导

     

模仿用户

     

主机级功能,允许您模拟作为网站成员的其他用户。按名称搜索用户,然后单击图标以使用其身份以使用用户的权限查看网站,同时保密其密码。

在三个缓存项目之外,我没有看到任何东西不仅仅是锦上添花。此外,使用了许多这些功能后,它们并不像听起来那么令人印象深刻,DNN社区核心并不完全没有任何类似的功能。特别是模块缓存可以在社区版中找到,只有另一个提供者。此外,社区版中可以进行页面缓存,内置任何页面缓存提供程序都没有。

答案 1 :(得分:10)

恰恰相反。

披露:DotNetNuke社区关系总监Scott Willhite

DotNetNuke社区版绝对没有限制代码,我为此感到自豪。我们制定了一项有目的,坦率而又非常具有挑战性的商业决策,以使我们的社区版成为我们所有软件的基础。我们使用与所有开发人员相同的扩展点来增强基本社区版,以生成专业版和企业版。我们不断为Community Edition添加功能和功能,使平台的所有用户受益。任何相反的建议都是毫无根据和误导的。

有些公司选择限制其免费版本(按用户数量,内容项目数量,页数等)。有些需要在免费版本中无法删除的品牌。其他人特别使用他们的免费版本作为“钩子”,知道任何规模的客户如果想继续使用该产品将被迫升级。在真正的开源环境中,这些方法都不可接受,并且没有一种方法在DotNetNuke中实现。

可以公平地说,我们拥有专有扩展资源,可以区分我们的专业版和企业版。但这是同样的特权,我们让成千上万的其他人享受使用DotNetNuke开发或实施专有解决方案的人。我们也是这些扩展点的客户,因此不断改进​​它们以满足每个人的利益,因为我们不仅仅将它们用作营销点,我们将公司产品基于它们。 DotNetNuke的每个版本都包含大量的Community Edition以及商业版增强功能。

要专门回答你的问题...虽然DotNetNuke的Community Edition中没有任何限制,并且它是一个开箱即用的高功能应用程序,它无法满足所有需求(没有产品可以,所有项目都有独特的要求)。这就是为什么它有明确定义的扩展点以及为什么有这样一个充满活力的开源和商业生态系统支持它的原因。因此,公平地说,开箱即用的解决方案可能无法满足您的所有需求吗?但是专业与专业之间企业选择,Snowcovered上的000商业扩展,DotNetNuke Forge中的00开源选项以及生态系统中的无数开发人员和集成商(除了您自己的技能),我相信任何需求都可以通过对您或任何应用程序最有意义。

答案 2 :(得分:3)

我也强烈反对。我已经和DNN合作多年了,从版本3开始,并没有强大的阴谋迫使CE用户升级到Pro。我推出了100多个社区版网站(严肃地说,毫不夸张),我所工作的唯一PE网站通常是政府或教育机构,他们需要内容分期或OpenDocument Library模块的好处。对我来说,这听起来很像你说的 - 你的顾问让他对.Net与PHP的看法是他的推荐。

相关问题