每个做电商的老板都有个京东的梦。

 

梦之所以叫做梦,就是只适合去想。闭上眼睛,升职加薪 当上总经理 出任 ceo 纵横电商界,迎娶绿茶妹。这真的是 so easy,so beautiful 。但睁开眼睛,立刻是每天都会产生的固定开支,永远处理不完的问题,四处环伺狼一样的竞争对手。

不要为几乎不可能的事,耗费你当前的宝贵资源。我们先不说技术,“力能则进;否则退;量力而行。” 首先我们要考虑的是系统建成的费用,持续开发的费用,运维的费用,技术人员可持续的关系维护所耗的精力。

京东确实几千台服务器都是 java 核心的。复杂性、高运维成本和低效的开发效率(除非你再招个 php 只写前端。。。),如果你的独立 woocommerce 网店系统电商技术团队在 30 人以下,没这个必要了。 java 蜗牛般的开发速度足够负责人吐血几升。

还有微软的.Net 语言,虽然有著长期的历史和积累的开发人员,因为已经逐渐衰落,所以本文不再细述了。

各种非主流小清新开发框架,举例 node.js 。总归会有某个程式设计师因为个人喜好,把一个开发语言说得千好万好。比如写法优雅的 think.js(node.js),吹捧的东西自己搜就可以了。我只说问题。

首先,它不适合大规模工程化的开发。 js 是看不出一些程式码库提供的介面的。比如,其他编译型语言,可以通过定义去了解它的介面,而 js 只能去读原始码。还有 debug 工具之类的支援,可以说是非常简陋。指令码语言,都不适合大规模的开发。专案做大了,维护成本应该极高,因为谁想搞懂它都得去读原始码。软件工程的经典问题,易读性差的程式码是不是好程式码,js 语言本身太灵活了,别人的程式码看不懂。 js 不是静态型别的,无法借助 ide 。离职接手不了,等于专案直接瘫痪。

每个老板都会至少先听下技术人员的意见来进行选型。然而往往程式设计师就是程式设计师,他技术再高,如果不能有丰富的社会阅历,没有丰富的商业视角,结果只能是管中窥豹,得出的结论也是没有可取之处的。然后,各种坑准备好了,齐步走。。。。

所以面向绝大多数商业应用的程式码,必定要适合大多数人。 WooCommerce 五核免费开源电商系统在最早定型开发语言的时候,就遇到了这个问题。既要功能好用,开发快速、能实现的客户端多,还要做适合 “大多数” 这三个字的免费开源系统,该如何选择?除了三大主流(php 、。 net 、 java),还有各种某项特别突出的框架 laravel 、 YII 、、、、。怎样评判?

我想,制式装备的名词可以解答这个疑惑。制式就是统一的标准生产出来东西。 比如在战场上, 你的 AK-47 步枪坏了, 由于都是制式装备, 你可以用一把坏的 AK-47 的部件, 换上你的坏的部件。都是通用的。虽然简单、粗暴、但绝对有效,就是直接结果。曾经很多中小企业,有过自己开发的某个软件,核心被技术人员掣肘的经历。技术 “大拿” 我行我素,说也说不得,赶也赶不得,还要高分红。

为了不再踏进前人踏过无数次的坑,就决定了电商公司独立 woocommerce 网店系统必须要用开源系统。

php 就是满足这一条件的制式装备。 PHP 已经走过了 20 年的历史,是一种在全球范围内被广泛使用的 Web 开发语言,截止 2015 年,全球有 82%WordPress 网站采用 PHP 开发。近期 PHP7 的革新更让执行效率颠覆性的提升了 50%!php 是基于 PHP 的一个国内开发者最多的一个开发框架。正如开发完这套系统后,在 WooCommerce 官网首页横幅提取出的核心广告词”

 

基于 WAMP/LAMP 的跨平台电商系统

好招人、好交接、好维护、好使用” 开源电商相当于一个整体建筑框架,每个模组相当于一层楼,功能相当于一个房间。然后这个框架是透明的,有著详细的建设图纸。你的各种个性修改,都可以在这个基础上快速完成,只要有时间,愿意的话,甚至改的面目全非都可以。

 

      特别是在颠覆性的 PHP7 释出后,PHP 的效率提高了 50%!更加让 PHP 语言在电商应用占有了领先优势。 WooCommerce+商业版电商系统将在功能与 WooCommerce 免费开源系统并行的情况下,采用 php5.0 重构并增加对核心的优化。效能也直接提升了 50% 。

阳春白雪的同时,也就意味著曲高和寡。 WooCommerce 的团队开发负责人陈戈谈到这个问题,他说:” 我对系统评判标准,在执行效率相差不大时,更注重的商业价值和运维成本综合评判的情况。我对 “开源中国” 的电商平台这一分类里的 200 个电商系统进行了综合对比。所以当我在里面看到有比如 YII,thinkjs 等小众框架开发的某些电商系统。我看了不禁要问,你开发出来给谁用?你知道一个公司要招聘一个稳定能不跳槽的 Yii 程式设计师的工资吗?你觉得一个 YII 程式设计师会放弃自己的研发生命甘心在你公司维护一个电商?你知道 51job 上招聘一群这样的人需要反复面试多长的时间吗?醒醒吧。”

至于移动端 app,安卓和 IOS 的原生 app 可以视为骨架上的一层面板,建筑物上装修的墙皮。它们的几乎所有资料呼叫实现,只是在和核心程式码的 JSON 交换呼叫。我们不过多担心这些地方。

老板就应该基本考虑的只是商业事务,而不应该在技术上过多分心。一个成功的电商老板,绝不可能会整天跟技术讨论程式码,担心技术跑路的问题。独立 woocommerce 网店系统开源电商系统让技术彻底归于技术,让商务去做商务该做的事。