当前位置: 首页 > 编程日记 > 正文

2009年国内十强开源CMS排行榜[转]

近十年来,中国互联网的发展有目共睹,网民数量更是超越美国成为世界第一,在中国互联网的发展历程中,一直以来默默地为中国站长提供动力的CMS厂商作出的贡献尤其巨大,而与之成反比的是CMS厂商的生存状态依然令人担忧,由于国内站长对于免费和开源的CMS尤为热衷,用户的版权意识低加之用户误将开源认为就是免费的,使得一些获得资本注入的CMS厂商无法达到预期的目标,导致PHPCMS创始人淡淡风和DEDECMS创始人IT柏拉图相继离职事件,亦是2009年CMS行业最大的新闻,在笔者与部分CMS创始人的交流中,感受更多的是他们只是成功的技术狂热者,还不算真正的商人,CMS行业之路对他们还任重道远。

CMS行业在ASP与PHP语言争霸赛中,胜出的PHP用户量遥遥领先,而被干掉的ASP正逐渐的退出历史舞台,在笔者和部分CMS创始人的交流中,CMS行业的语言争霸赛已经悄然从ASP与PHP之争升级至NET与JAVA之争上了,不管是昔日的ASP霸主还是PHP得霸主,都在着手这场没有硝烟的战斗了,我们期待着,并祝福着,祝福国产软件越来越强大。

以下是笔者在与部分CMS创始人交流后,对开源CMS做一个2009年总结排名,供大家分享:

一、帝国CMS

其实帝国CMS、DEDECMS和PHPCMS都是PHPCMS行业的领先者,如果要明确的分出谁是第一,已经非常难了,但随着PHPCMS和DEDECMS的创始人相继离开,我暂且将帝国CMS排在了第一,而在PHPCMS行业里头,系统最稳定的也是帝国CMS。

预测:2009年淡淡风与IT柏拉图的相继离开,2010年或将是帝国进一步扩大用户量的一年,多年的CMS巨头争霸格局或将在2010年得到实质性的改变。

二、DEDECMS

DEDECMS在免费使用的策略上将用户量做到了最大,同时DEDECMS也是媒体曝光率最高的一家CMS,但IT柏拉图离开后,DEDECMS官网不仅也改版了,运营策略也改版了,在未来的日子里,DEDECMS将着重于商业系统解决方案方向发展,这对于使用惯了免费系统的个人站长来说并不是件好事,DEDECMS离开IT柏拉图后,其用户量如何巩固将是一个比较棘手的问题,而在商业系统发展上,DEDECMS如何如何解决系统的安全问题,不再重蹈2008年发布V5正式版被黑的旧辙,亦是比较值得关注的问题。

三、PHPCMS

在淡淡风黯然离去时,很多的站长都在问失去了钟胜辉的PHPCMS还有多少价值?PHPCMS失去了一位团队导师和精神领袖后,PHPCMS的未来自然成为站长圈的热门话题,而不久后钟胜辉再创CMSTOP的消息发布后,更将PHPCMS推到了一个尴尬极点,很多用户选择PHPCMS的人更支持的是钟胜辉,如果这些用户再被钟胜辉成功带走,PHPCMS的三甲地位亦将岌岌可危。

四、PHP168

PHP168和PHPCMS有着相似的成长历程,却有着不同的命运归属,两年前,PHP168从KU6出来,PHPCMS进入KU6,两年后,PHPCMS创始人选择了离开,PHP168却在列队欢迎从PHPCMS走出来的用户,仅仅两年的时间,PHP168从可怜的几个核心开发团队发展成最有活力的技术团队之一,2010年将是PHP168冲向PHPCMS行业前三甲的绝好机会,我们拭目以待。

五、动易

动易是中国CMS行业的领跑者,中国的站长估计无人不知动易,动易系统模块很多,功能非常强大,但在ASP与PHP相争中,动易因DLL的限制和系统的稳定性要差,使得免费版差不多成鸡肋,加之PHP系CMS的迅猛雄起,不仅使得动易的用户量迅速下降,而且放眼过去,一大批曾经风光无限的ASPCMS(如创力、乔客、新云等)用户量迅速下降,从某种意义上说,这不是CMS厂商的错,客观原因还是在于微软对ASP的放弃,而动易在ASP.NET的转型,让动易重拾往日的光辉,我们一直期待着动易能将NET的动易系统开源,而不是拿一个放弃更新的版本来开源。

六、风讯

在我的印象中,风讯和动易一直是一对不解的冤家,风讯给我的感觉就是动易做啥他就做啥,名气也很大,但没有动易大,用户量也很多、但没有动易多,不过风讯确实很牛,系统功能很强大,自由度高,在系统开源方面的口碑比动易要好。

七、科讯

科讯应该是国内ASP开源CMS最强的了,在今天ASPCMS系统中科讯能有如此用户量,可见其系统的强大和易用,科讯走的路线是大而全,我们在互联网上能看到的网站,似乎用科讯都能开发的出来,但其命运终究逃不过微软对ASP的放弃。

八、JEECMS

Java能成为全球语言应用第一,主要是Java走了开源路线,而国内JAVACMS发展缓慢,主要原因是Java入门门槛高、Java开源CMS少、Java虚拟主机费用高,所以推广起来非常之难,在这之前看过关于JEECMS的介绍文章,笔者始终认为JEECMS不可能发展成个人站长常用建站系统,主要Java开源系统少之又少,产品部够丰富,靠单打独斗很难成气候;但在笔者最近的深入的了解后,观念也得到了改变,主要是比较认同JEECMS的产品布局比较丰富(CMS、论坛、商城、博客、下载、图片等),更主要是JEECMS已经纵深到了虚拟主机业务这一块,提供与PHP虚拟主机平价的廉价虚拟主机,无疑是推动用户量的最有效途径。

九、JTBC_CMS

在整个CMS行业里,JTBC提供的技术版本是最牛的,JTBC提供ASP版、PHP版和.NET版下载,这样给用户的选择余地比较大,并且采取了“语言/代码/程序”两两分离的技术模式,纳入了模块安装文件的概念,全面的使用了模板包与语言包结构,极大的提升了二次开发的便利,但是JTBC从2004年做到现在,用户量依然还很小。

十、ROYcms!NT

ROYcms!NT是国内极少见的一家非商业性组织提供的开源CMS,没有授权服务,只靠捐赠资助生存,在中国,这样的团队生存非常艰难,因为国内还没有形成对软件作者的捐赠气氛,所以,ROYcms!NT先行者,我们没有理由不支持他们。

转载于:https://www.cnblogs.com/liuzhengliang/archive/2010/01/12/1645721.html

相关文章:

【怎样写代码】偷窥高手 -- 反射技术(一):前期准备

如果喜欢这里的内容,你能够给我最大的帮助就是转发,告诉你的朋友,鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

MySQL RR隔离级别的更新冲突策略

对于事务的隔离级别,MySQL中默认是RR, Oracle中默认是RC,两个事务隔离级别存在着很大的差别,而换句话说,就算是RR的事务隔离级别级别,同是关系型数据库MySQL,SQLServer,postgreSQL也会有一些差别。所以隔离级别的部分还是值得花一…

c语言选择题库和解系,OC单个对象归档和解档关键类和方法名

// 文件归档(一)//需要参数(归档对象、归档路径)//参数设置NSArray *array[ "hello","world",{"name":"Maky"},45];NSString *path[NSHomeDirectory() stringByAppendingPathComponent:"Desktop/test/test.plist"];//归档过…

DIV布局SEO的影响

代码精简使用DIVCSS布局,页面代码精简,这一点相信对XHTML有所了解的都知道。代码精简所带来的直接好处有两点:一 是提高spider爬行效率,能在最短的时间内爬完整个页面,这样对收录质量有一定好处;二是由于能高效的爬行&…

Linux 基础学习

Linux简单命令转载于:https://blog.51cto.com/moriwendu/1947863

【怎样写代码】偷窥高手 -- 反射技术(二):窥视内部

如果喜欢这里的内容,你能够给我最大的帮助就是转发,告诉你的朋友,鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

怎样用c语言解一元一次方程,问一道算法题目(解一元一次方程的问题)

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include#includevoid fun(char *a,int left ,int right , int *b ,int *c) // int fun(字符数组 上界 下界 常数 系数){int f; // 符号位int sum ; //数字位int i; // 循环变量f1;sum0;for (ileft; i< right ; i){ if(a[i] -)…

shiro整合oauth

前言 如果oauth原理还不清楚的地方&#xff0c;其参考这里。 一、基本思路脑图 二、客户端shiro配置 shiro配置文件 <?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http://www.springframework.org/schema/beans"xmlns:util&q…

2010年的退休畅想

有了确定的目标应该是终究可以实现的&#xff0c;比如新买的房子&#xff0c;每一次路过那个地方都要心里暗暗向往&#xff0c;闹市中还能这么安静的地方&#xff0c;托人也买不到的地方&#xff0c;以为注定与我无缘&#xff0c;金融危机让大家都平等了&#xff0c;于是拥有了…

【怎样写代码】偷窥高手 -- 反射技术(三):深入窥视字段

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

android studio 库项目管理,在Android Studio中将现有项目转换为库项目

在模块的applicationId文件中(如果使用模块&#xff0c;则不是根项目&#xff01;)&#xff0c;只需替换&#xff1a;apply plugin: com.android.application// or, if youre on an old versionapply plugin: android // note: this one is deprecated...具有&#xff1a;apply…

WSDL、SOAP、UDDI

纵观计算机和软件领域&#xff0c;我们不难了解为什么会产生Web服务。在因特网上有许多系统和平台&#xff0c;在这些系统和平台上又有更多的应用程序。说得更明白些就是&#xff0c;存在着许多技术&#xff0c;把客户端连接到服务器&#xff0c;这其中包括DCOM、CORBA和其它各…

实战证明LINUX系统下密钥对验证的安全性

实战证明LINUX系统下密钥对验证的安全性 密钥对验证&#xff1a;要求提供匹配的密钥信息才能通过验证&#xff0c;首先在客户端创建一对密钥文件&#xff08;公钥、私钥&#xff09;&#xff0c;后把公钥文件放到需要远程连接的服务器中。远程登录时&#xff0c;系统将使用私钥…

【怎样写代码】偷窥高手 -- 反射技术(四):深入窥视属性

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

百度android 测试平台,集成百度活体检测(Android、iOS)

更新记录1.1.0(2020-06-18)插件增加iOS版本1.0.2(2020-06-08)优化插件打包无法使用的问题插件调用方法添加sound字段&#xff0c;表示是否开启声音&#xff0c;true为开启&#xff0c;默认false查看更多平台兼容性AndroidiOS适用版本区间&#xff1a;4.4 - 9.0 支持CPU类型&…

ubuntukylin-14.04.2-desktop-amd64中python2.7版本安装机器学习库

为什么80%的码农都做不了架构师&#xff1f;>>> 本文永久地址&#xff1a;https://my.oschina.net/bysu/blog/1456737 1.如果需要设置代理才能上网&#xff0c;那么先设置代理。 摘自&#xff1a;http://www.cnblogs.com/foonsun/p/5781767.html ubuntu 全局代理&a…

【怎样写代码】偷窥高手 -- 反射技术(五):深入窥视方法

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

android 系统锁屏音乐播放器,Android实现音乐播放器锁屏页

本文实例为大家分享了Android音乐播放器锁屏页的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下首页我们先看一下效果图下边来说一下实现逻辑&#xff0c;其主要思路就是新建一个activity使其覆盖在锁屏页上边。一、我们新建一个LockActivty&#xff0c;既然是四大组…

GridView标题行换行之我见 (转)

GridView标题行换行之我见 (转) 1、不换行&#xff1a;word-break:keep-all;word-wrap:normal2、换行&#xff1a;word-break:break-all;word-wrap:break-word以上的换行只支持英文&#xff0c;当标题中包含有中文时并不好用。3、如果标题中含有中文的&#xff0c;只能在GridVi…

【怎样写代码】偷窥高手 -- 反射技术(六):深入窥视DLL内部

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

GIS+=地理信息+云计算技术——Spark集群部署

第一步&#xff1a;安装软件 Spark 1.5.4:wget http://www.apache.org/dyn/closer.lua/spark/spark-1.5.2/spark-1.5.2-bin-hadoop2.6.tgzHadoop 2.6.3:wget http://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.6.3/hadoop-2.6.3.tar.gzscala :apt-get inst…

android上传图片崩溃,导致安卓手机死机的照片拍摄者表示这张照片是无意之举...

原标题&#xff1a;导致安卓手机死机的照片拍摄者表示这张照片是无意之举上周&#xff0c;我们报道了在一些安卓手机上将某张图片设置为壁纸会导致手机崩溃&#xff0c;并卡在一个开启和关闭显示屏的循环中&#xff0c;让用户无法进行锁屏。它影响了大多数Android手机&#xff…

判断页面元素存在与否

在传统的Javascript里&#xff0c;当我们对某个页面元素进行某种操作前&#xff0c;最好先判断这个元素是否存在。原因是对一个不存在的元素进行操作是不允许的。例如&#xff1a;document.getElementById("someID").innerText("hi");如果ID为"someID…

Java系列 – 用Java8新特性进行Java开发太爽了(续)

本人博客文章网址:https://www.peretang.com/using-java8s-new-features-to-coding-is-awesome-2/前言上周, 我们谈论了关于Java8的新特性有那些, 什么是函数式编程, 什么是Lambda表达式, 这周让我们继续谈论这些新特性.本周, 我们会聊一下什么是Stream API, 以及什么是Optiona…

【怎样写代码】偷窥高手 -- 反射技术(七):通过反射实例化对象

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

腾讯全力支持鸿蒙,腾讯宣布大力发展车联网,或与华为鸿蒙强强联合!

原标题&#xff1a;腾讯宣布大力发展车联网&#xff0c;或与华为鸿蒙强强联合&#xff01;一场全球级别的科技风暴已然拉开序幕&#xff0c;互联网、通讯系统、云计算、智能家居、汽车……万物即将联为一体。按理来说这是互联网巨头大展拳脚的好机会&#xff0c;但身为国内互联…

CreateFileMapping

CreateFileMapping VB声明 Declare Function CreateFileMapping Lib "kernel32" Alias "CreateFileMappingA" (ByVal hFile As Long, lpFileMappigAttributes As SECURITY_ATTRIBUTES, ByVal flProtect As Long, ByVal dwMaximumSizeHigh As Long, ByVal…

java file 操作之创建、删除文件及文件夹

本文章向大家讲解java文件的基本操作&#xff0c;包括java创建文件和文件夹、java删除文件、java获取指定目录的全部文件、java判断指定路径是否为目录以及java搜索指定目录的全部内容等。请看下面实例。 创建文件File 的两个常量&#xff08;File.separator、File.pathSeparat…

【怎样写代码】小技巧 -- .NET配置文件详解

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

html树状结构怎么展开,纯css实现树形结构

纯css实现属性结构**css实现属性结构的思路是利用伪类实现树形结构连接线&#xff0c;如果想实现点击展开和收缩以及复选框效果还得配合js来实现。其实展开和收缩就是一个点击元素其子元素隐藏和显示的切换。**效果图html结构1级菜单2级菜单2级菜单3级菜单3级菜单1级菜单2级菜单…