阅读更多

5顶
1踩

开源软件

转载新闻 开源CMS之战:WordPress vs Drupal vs Joomla

2011-07-27 15:56 by 见习记者 lihuapi 评论(6) 有6145人浏览
当每个IT人、开发者和程序员们谈到各种开源内容管理系统时,都有自己的看法,一般讨论都围绕着功能和易用性,但是说来说去都不太明确,没有一个清晰的标准。



WordPress vs Drupal vs Joomla究竟谁是开源CMS之王呢?

请看下面的图(点这看大图)。



从图上来看,可以得出如下信息:

1. 周边产品

从插件、模块、扩展和模板数量上来说,WordPress要高于其他两个CMS,Drupal其次,Joomla!居三。

2. 用户关注度

从用户关注度上比较,WordPress占绝对的优势,在美国地区每月访问官网的人数达到5000万,前百万个网站中所用的WordPress平台搭建的比例高居14.3%,在Twitter和Facebook上的关注度更是远远高于其他两者。

3. 费用

从平均定制费用、维护费用、Google广告每点击花费上进行比较,WordPress更为节省,Joomla!其次,Drupal花费最高。

4. SEO

从Google每月搜索量上比较,WordPress为3000万,远远高于1100万的Joomla!和500万的Drupal,各CMS平台的内置SEO功能,WordPress也优于其他两者。

5. 易用性

从安装和配置的移动性上来看,WordPress的使用更加简单、舒适,更适合新手使用。其次为Joomla!,适合有一定基础的用户使用,最后是Drupal,这是为专业人员准备的。


VIA TECHI

  • 大小: 15.9 KB
  • 大小: 82.9 KB
来自: 笨笨兔
5
1
评论 共 6 条 请登录后发表评论
6 楼 kittychina 2012-06-05 17:11
看不了大图
5 楼 loookto 2011-08-16 11:45
apache好像有Java的~
4 楼 geminiyellow 2011-07-28 09:13
WP的广告嘛
3 楼 306963591 2011-07-28 09:03
GeniusWiki 这个是基于java的
2 楼 counters15 2011-07-28 08:54
都是PHP的CMS啊,有没有java版的?
1 楼 achun 2011-07-27 23:08
这图表做的,赞啊

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 跨进程通信SendMessage - VB.NET

    跨进程通信SendMessage - VB.NET, WM_SETTEXT, WM_GETTEXT

  • vba遇到转义字符时的更新替换

    从EXCEL导入文件入ACCESS系统,遇到一列数据完全无法导入,经过测试原因在于明明是表示地名的一列数据导入进ACCESS时候自动转换为了DATE/TIME格式,所以导入的文字便无法显示,可以手动在ACCESS更改字段类型也可以现在EXCEL表把那一列改为text格式即可导入。   同样是导入,那一列都是字符串,导入进之后有的前面出现了单引号有的没有单引号,这在判断的时候出现了麻烦。 一开

  • vb sendmessage 详解2

    首先我们了解一下Windows的消息机制。Windows是一个消息驱动式系统,Windows消息提供应用程序与应用程序之间,应用程序与Windows系统之间进行通信的手段。举个例子,打开记事本程序,该程序有一个 “文件“菜单。那么,在运行该程序的时候,如果用户单击“文件菜单“里的“新建“命令,这个动作将被Windows所捕捉,Windows经过分析得知这个动作应该由我们打开的记事本程序所...

  • VB新手入门之三

    例如:函数过程定义如下:Public Function f!(x!)f=x+xEnd Function主调程序如下:Privme Sub Commandl_Click()Dim y%y=3Print f(y)End Sub上例形参x是单精度型、实参y是整型,程序运行时会显示"ByRef参数类型不符"的编译出错信息。在值传递时,若是数值型,则实参按形参

  • [VB.NET]取消按钮按下的默认事件响应

    大家应该有过这样的经历:有两个文本框a,b。通过编程,当我们在A中回车后,光标会移动到B文本框。 但是,不可避免的会听到一声“铛”的声音。 解决办法: 在Keydown或者KeyUp事件中,设置e.SuppressKeyPress = True即可避免这个声音。 SuppressKeyPress可以理解为忽略键盘按键。当它等于True的时候,系统就不处理本次回车了,自然就不会有...

  • SendMessage 详解

    http://www.cnblogs.com/rosesmall/p/3248244.html 窗体操作;控件;文本;系统操作等等。 笑笑小白 归类自己需要的资料,慢慢爬行 vb sendmessage 详解1 SendMessage函数的常用消息及其应用(有点长,希望能对大家有所帮助) 函数原型: Declare Function S

  • 在vb.net中实现窗体上回车键代替TAB键

    google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//<script type="text/javascript"

  • VB.NET中的回车换行

    做项目的时候偶尔用到,不会还真就不好办“Me.GetCaption(SyogoStatus.TaisyoDataChk) _                            + Chr(13) + Chr(10) + GetCaption(SyogoStatus.ShukkaYoteiChk) _                            + Chr(13) + Chr(10)

  • excel替换tab、换行符特殊字符

    1 新建一个excel文件,另存为csv; 2 复制存在特殊字符的列,粘贴到csv文件中,保存; 3 关闭csv文件,重新打开; 4 复制csv文件中数据列,将其拷贝到文本编辑器中,如nodepad++。此时可以发现,列可以正常复制到文本编辑器中,不会出现只能复制几行情况; 5 在文本编辑器中去除空格、tab等特殊字符,复制所有文字,将其复制到excel存在特殊字符的列,实现替换掉列中ta

  • ReplaceTrim 过滤掉字符中所有的tab和回车和换行

    代码 Public Function ReplaceTrim(ByVal strContent)On Error Resume NextDim reSet re = New RegExpre.IgnoreCase = Truere.Global = Truere.Pattern = "(" &amp; Chr(8) &amp; "|" &amp; Chr(9) &amp; "|" &a...

  • 使用回车代替Tab键的功能代码

      ///   /// 键盘处理事件  /// 主要实现的功能是重写键盘命令事件。使用户在使用的时候,如果当前焦点不是在Button(按钮)上的话,就可以用Enter代替Tab键了。  ///   ///   ///   ///   protected override bool ProcessCmdKey(ref Message msg,Keys keyData)  {   if ( (!(Ac

  • 按回车就模拟tab键

    菜鸟用c#做winform程序,窗体上放了好多的textbox控件,用户让我弄成按回车就模拟tab键。。。。 菜鸟用c#做winform程序,窗体上放了好多的textbox控件,用户让我弄成按回车就模拟tab键,我把每个控件的tabindex的顺

Global site tag (gtag.js) - Google Analytics