discuz vs wordpress
discuz vs wordpress ? 有没有搞错,这两个东西好比吗?
是的,今天就是要拿这两个东西进行一下比较。
discuz 是中国的老牌论坛了。而且,现在也嵌入了博客功能。并且,运营它的公司还获得了风险投资。
但是discuz 与生俱来的缺陷,让它难以发展。这个缺陷就是软件的架构。表面上看来,discuz 只是一个应用,并不算是一个大型的WEB应用。它只能成为网站的某一部分。当然不排除一些小网站就是一个论坛。
有人说,discuz 做得太早了,那时,国内大多数服务器只是PHP4,所以,无法面向对象,无法考虑大的架构。但是,可惜的是,这么多年来,discuz 一个接一个版本的更新,却仍未有改善,只是在原有代码上增加,修改。而正是这种方式,discuz 引来了业内大量的骂声。说它太没技术了。老实说,它该骂。并且,我们可以看到,也正是软件架构的问题,造成了用户定制困难,插件开发困难,更谈不上用户对它进一步扩展等更高级的应用。因此,它只能面对初级用户。这也是很多大网站,建站初期由于不慎选择了它,最后还是把它丢掉。说来实在可悲。我想大家应当记得土豆网早期的菜市场。现在却找不见了。
有人说,discuz 正是靠它这样的代码防止了盗版。但反思一下,这样的防盗版有意义吗?为什么很多网站会选用其它论坛,主要是实际的需求。比如,BM论坛,就可以方便的集成用户登陆(当然,这只是开发上给出了方便的接口,并不是优秀代码)。
按理说,wordpress 就不一样了。wordpress 记得应当是2005年才开始开发,那时,PHP已完全面向对象了,不管是PHP4,还是后来的PHP5。但是,wordpress 仍不是这样的。如果你看一下wordpress 的源码,一样会让你惊叹。由此,有人会得出一个结论,技术并不重要。重要的是市场与用户。
实际,完全不是这样的。软件架构从2000年开始,架构技术受到业界普遍重视。微软不惜重金挖架构人才,才使得它的市场进一步扩大。而开源本身,也是一种类型的软件产业。无论你面向高端用户,还是面向初等用户,最终,软件企业要的是进一步产业化,产业化的根本是开发积累,而不是以前的代码都是废代码。产业化是拉动用户进一步开发。而不是拿用户的二次开发,当成收钱的机会。而是面向高级用户的服务。
架构的根本点在于,能向用户提供更好的服务,而这个服务正是开放源码本身,由源码向用户提供的。另一方面。我们看康盛力推zend,自己却不用zend。其实本身也与zend的缺陷有关。象wordpress 这个的大作,这行大的工程,也没有选择zend,足以说明,zend是非常有问题的。当然,这里不谈zend的问题。
我们看一下,这些年来web架构技术上的变更有多少?mvc使得应用安全面向对象。而MS的.NET架构的mvc则是向人们指明的VIEW必须部件化。ROR冲击,让人们再次重次认识ORM。DDD开发模式使得应用架构更加进一步清析,使得应用更加易于维护与扩展。RUBY最近又给人们带来了更新的技术:DrySql!!SOA技术兴起,WEB架构更加进一步大型化,同时更加是公开服务,公开API,公开插件接口……开放是必然。科学快速的开发架构也是必然。
WEB的软件化进程,使得WEB作为应用来集成正向WEB作为软件集成的方向发展。但可惜的是,无论是 discuz 还是 wordpress ,在目前的最新技术浪潮面前,都显得落后了。而这表面看来很简单的落后,却完全制约了一个公司,一个团队的发展,单从 discuz 对博客,对SNS市场的把控就可以窥见一斑。
架构技术正在走向逐步主宰软件企业未来的重要位置。但可惜的是:PHP目前没有真正的成熟的架构,更没有成熟架构的框架和软件。这也是PHP本身的一大悲哀!
有架构才有未来,你的未来呢?