阅读更多

5顶
1踩

开源软件

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

2011-07-27 15:56 by 见习记者 lihuapi 评论(6) 有6168人浏览
当每个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

  • vb sendmessage 详解2

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

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

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

  • 用VB编写键盘拦截程序

    我们知道,在一些程序中,有一些快捷方式(如:Shift键最小化、ESC键退出、Ctrl+S存盘、Alt+x退出等等)。以前有一些介绍使用Win32 API可以做到,但过于繁琐,其实VB本身已经给我们提供了这个功能。 我们来新建一个窗体Form1,对于键盘操作可以看到有三个事件KeyPress(),KeyDown和KeyUp,下面我对它们分别介绍: KeyPress()事件是当用户按下和松开一个 A

  • SendMessage 详解

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

  • 如何更改 .net 中控件间移动 控制从tab变为 enter

    1. 将主窗口Form的KeyPreview改为true 2. 修改主窗口的KeyPress事件: If e.KeyChar = Chr(13) Then             e.Handled = True             SendKeys.Send("{t

  • 在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"

  • VS2005 把回车键当Tab键用

    private void FrmLogin_KeyDown(object sender, KeyEventArgs e)        {            if (e.KeyCode == Keys.Enter)            {                SendKeys.Send("{TAB}");            }        }你只需在Texbox的keyD

  • VB.NET中的回车换行

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

  • 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键

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

Global site tag (gtag.js) - Google Analytics