火热的冰块

轻论坛程序,真的是只要国外的就好吗?
在代码界一直有这样的一种观念,只要国外设计的代码,必然是高效,干净;只要是国内设计的代码必然是低效,冗余且搞不好有...
扫描右侧二维码阅读全文
28
2014/12

轻论坛程序,真的是只要国外的就好吗?

在代码界一直有这样的一种观念,只要国外设计的代码,必然是高效,干净;只要是国内设计的代码必然是低效,冗余且搞不好有些不干不净的东西。当然出现这种观念也是又一定的原因的,这里我们不深入讨论了,反正搞这些的大家都懂的。

两年多前,当Stack Overflow(国外一个程序员问答社区)的创始人Jeff Atwood提出要开创一种全新模式的论坛以打破十余年论坛程序如千年老妖般的模式时,在国外引起了很大的反响(当然是在网络,特别是程序员的圈子)。当这个计划最终打造出Discourse这款全新的基于Ruby on Rail基础上的论坛程序后,确实在国外站长圈引起了不小的讨论,当然毫无疑问的也被引入到了国内。有一个细节不知道大家注意到没,在Discourse官网有discourse各国语言版文件的翻译进程,其中中文的汉化进程是第一个达到100%的。

然后对于很多跟风的人来说,这些“创新”的英文轻论坛真的适合你吗?且不说其奇怪的主机要求,Ruby on Rail,node.js之流虽然很热,但是对于绝大多数站长来说还是相对陌生的。虽然,也有vanilla这种类似的PHP版本的轻论坛程序出来,但是我们可以大致比较一下看看国外这些所谓的“创新”是真的创新吗?

Discourse最推崇的就是就是多设备自适应以及Web2.0的社会化元素的加入(比如点赞,@等功能),要说这些功能多少年前DiscusX就已经能实现了(咱今天不来讨论DZX的效率问题)。至于另外一些特色,什么社会化登陆、插件库、后台一键更新、附件提交、权限、邮件邀请甚至勋章等功能,玩过DZX的基本就不用我多说啥了。还有一大特色,discourse可以整合WP,或者整合到你现有网站上去,话说这不就是UCENTER的功能吗!

那么为何这么一个程序在国外会引起如此大的讨论呢?原因很简单,这还得从国内外人上论坛的习惯说起。

在国外论坛远远没有国内论坛”热闹“,这里面可不止是说是人口基数的问题。如果你去对比国内外论坛(非专业性特别强的论坛),你会发现,国外人发帖量少的惊人,但是发的贴都是有问有答;而国内论坛则是”顶“,”赞“,”好贴“,往往这类贴就能占到80%以上(具体可以参考同样是站长论坛的Digitalpoint,Blackhatworld和Admin5,chinaz就可以看出来了)。在这一点上国内外上论坛的一大特色差异就很容易体现出来。国内论坛注重面子,而国外论坛注重里子。于是我们看到自从Discus出来以后,模板,插件开发从来没停过。什么等级,勋章制度,热帖,聚合,推送,整合,社交……可以说从来没停过研发并且早出来N年了。而国外呢,别的不说就说Digitalpoint运行了十多年的一个站长论坛,10年前上是那个样子,那些个功能;十年后上几乎没有多少区别,其他诸如BHW,WMW等站长论坛也都是这么样子。所以,当Jeff Atwood提出要创造一种全新的论坛程序并最终把这一想法付诸实施的时候,你可以想象国外站长界的反响了。

那么回到我们的话题,这些程序真的适合国内站长吗?有人可能跳出来说了,你一天天的整这些DZX啥的有啥用,DZX再好那效率是人用的吗?好吧,不得不承认DZX为了实现这些花里胡哨的功能,最终演变成今天这种庞然大物,确实和这些轻论坛比起来效率上要差几个档次了。但是国内的轻论坛程序发展也不慢,而且随着国内网络的普及和发展,越来越多的成熟的程序猿涌现出来。比如博主自己正在用的xiuno论坛,一个论坛程序总共才几百k,这个是我见过的最小的程序了。当然,功能特色上和Discourse这些程序比还有差距(毕竟体积放在那呢),但是相信通过合理的插件机制完全可以胜任轻论坛的需求。还有一些比如烧饼(startbbs),youbbs等就不一一列举了。

所以个人觉得,如果是做中文站,完全没必要去弄那些复杂的国外程序(当然你喜欢尝鲜,追潮流例外)。小小体积(delphi论坛—)加PHP我觉得还是我们小站长们的最爱。

Last modification:June 10th, 2015 at 01:02 am
If you think my article is useful to you, please feel free to appreciate

Leave a Comment