对“电子商务系统osCommerce评测”的补充

1. 从哲学的角度来思考为什么osCommerce可能如此“糟糕”

好的开源软件非常多。但在开源软件中,肯定会出现一些夭折儿或者挂羊头卖狗肉的系软件,或者是盛名之下难副其实的软件。这是符合辩证法的逻辑的。

2. osCommerce的开端

在2000年前后,互联网、电子商务风起云涌之际,有这么几个程序员顺应时代的潮流,开发了一套免费的电子商务系统osCommerce。

遗憾的是,这批程序员有着良好的编程素质,却缺乏良好的系统设计能力。也许他们跟很多程序员一样,追求自由的编程习惯,但却把这个“恶习”用到了一个开源系统里面来。

这个恶习导致的直接恶果就是系统的结构设计是不好的,有硬伤。

3. osCommerce迅速普及的客观原因

似乎做电子商务的程序员相对来讲更以金钱和物质来衡量自己的工作(有部分说笑意味),导致电子商务类的开源系统相对不太多,出色的更少。而因为人民群众对电子商务软件的需求是如此的热烈,因此使得osCommerce被广大用户采用,迅速普及。

4. 人民群众对osCommerce的贡献

电子商务系统是一个功能需求差异很大、功能需求不断增加的系统。而作为一个通用型的电子商务系统,osCommerce的核心模块是不可能考虑、不可能包含这么多功能的,因此,有众多的使用者在osCommerce基础上(被迫)开发了很多附属模块。

实际上,使用者开发了非常多的模块,这一方面,说明用户对电子商务系统需求的旺盛,另一方面,也说明了osCommerce存在的一些缺陷。

osCommerce未遵循模块化的设计方式。万一osCommerce升级的话,这些第三方的模块大部分将成为废品。

5. osCommerce船大难掉头

船大难掉头,用这个来形容osCommerce近两年的处境不为过。

其实想想看,一套用户数如此广泛、而且用户需求不断变化和增加的开源系统居然2年多的时间里没有更新过,这里面本身就有很多需要思考的地方。

从业务功能上来讲,现在osCommerce已经比较完善了,因为osCommerce核心缺乏的功能好些都有相应的第三方的模块来实现。

但osCommerce的一些硬伤是必须要解决的,因为不可能要求每个使用者都是程序员,都来自己解决osCommerce一些使用方面的问题。

可是osCommerce很难在原有基础上再升级了,原因如前文所述,有三点:

5.a. 设计上的缺陷导致该系统很难做有效的更新了;

5.b. 如果要更新的话,只能像别的很多系统一样,完全推倒以前的设计重新来过;但是这样一来,原先很多别的使用者、程序员开发的第三方模块都无法再用了

5.c. 更何况,我们可以想象以osCommerce现有的技术团队的实力是不堪此重任的。而osCommerce的开发团队的组织很可能是有问题的。(他们可能无法让新的开发者融合进去。)

基于以上主观和客观的原因,osCommerce的开发者们没有像apache和phpBB这样的开源系统的开发者们有壮士断腕、重起炉灶的勇气,能够进行后续的进一步的开发。至少到目前为止,他们仍然没有给广大用户有任何打算改进的信号。

[补充说明] 接前文“电子商务系统osCommerce评测”。

类别:

评论

近期打算研究电子商务,能不能介绍相关书籍、开源电子商务系统(C/C++开发的最好),万分感激。

我也许不能提供多少有价值的建议,因为我不研究电子商务。

中文的电子商务书籍,我没注意过,书店应该很多;
英文的电子商务书籍,可以使用eMule、Bitcomet等软件搜索、下载。国外比较好的BT网站,有mininova.org等。

“电子商务类的开源系统相对不太多,出色的更少。”我只能说,你可以去sf.net等处搜搜看。

添加新评论

友情提醒:您的言论自由在本站会得到充分保证;不过,由于广告留言等猖獗,因此本站的内容过滤系统有可能会暂时屏蔽您新发的留言或评论。不便之处,希望理解。