ecstore代码质量差,设计老旧,不易维护与升级,各种问题频发,为啥还有人买

那你见过被客户逼着用OSC来做电商网站,做OSC插件吗?OSC是上世纪的东西,而且烂到无法想像…
■网友
在我看来一个有点经验的程序员使用symfony之类的现代框架花上一个礼拜也能做出一个满足需求且容易维护的电商。试试就知道了
■网友
【ecstore代码质量差,设计老旧,不易维护与升级,各种问题频发,为啥还有人买】 其实就是软件工程学的问题。农村盖房,需要设计师,需要结构师,需要混凝土配方?

■网友
你花一个礼拜解决电商流程,说明你一定没做过电商网站。数据库设计就够一个礼拜了
■网友
我们是一米市集:
一米市集我们采用了 estore 做为第一版上线的电商网站,经过多次迭代,全部服务已经 API 化,业务逻辑全部重新撰写,迁移到 Yii2 上头,也逐步使用 Swoole 做微服务,PC版购物功能多次扩充调整到之前关闭掉购物功能,当前有四端:微信 H5, iOS, Android, 小程序。
做为深度使用 ecstore 的客户,当前仅剩的部分就是 ecstore 的管理后台,这部分也另外拆分做 OMS, PMS, CMS, 等等等的中台逐步废弃 ecstore 的管理后台,预计明年中可以全面淘汰 ecstore 后台。
这个改造过程到现在已经两年多了,还在进行中,并没有把 ecstore 全部抛弃,当然重新写一个可能更短,我们这个过程中有添加更多自己的业务功能才会花了这么多时间,但根据我的以上经验,开发一个 ecstore 或者是满足需求且容易维护的电商绝对不是一周可以做到。
并且我认为 ecstore 有几个部分蛮优秀的,例如 db schema 的维护,我认为这样的形式比 ruby on rails 带起来的 migration 方式更方便理解数据库(配合 GIT 来做版本管理)。
estore 并不是一无是处,早期架构搭建者能力很好,只是后面接手扩充代码的人并没有良好的训练,很多很资浅的人上来就写代码了(从阅读代码观察出来的)。

■网友
不要说开发一款与ecstore相同的产品,就是开发一套自己的框架都不是那么简单的,所以现在大部分企业都是买ecstore授权,节约了很多时间成本和人力成本,关键也在于自己开发成本太大
■网友
据说我这叫不请自来?ecstore 确定够烂,但不是1个礼拜能完成的,写程序不是打字。不能按打字员的速度算工作量的。好了,继续。ecstore 成功的地方在于市面上大家都接受了 ecshop 。然后,没有了。discuz 的代码你去看看,指定会丢手机那种。那又如何,大家都用 discuz 了。
■网友
产品方案不仅仅考虑技术方面,还需要其他人的认可,一套成熟系统的周边扩展不是新框架可比的。当然我看见ecs的if语句也烦的厉害。
■网友
你只看到了代码,但是对客户来说买这类程序不仅仅是买代码,还包括整套产品解决方案。对客户来说,买这个东西意味着就有了从商品管理,优惠活动管理等等完善的管理功能,以及注册购买支付等前台流程。 程序为了满足尽量多的需求功能细节非常多,造成了臃肿,但是对客户来说也更觉得有用。如果要重新开发一个,就得从流程,产品设计,前端设计,开发等做起,很多客户根本就没有这个开发的概念,这块的人才,所以无从着手。而且完成所有那些细节所需时间也不是你所判断的一个星期就可以搞定的(我猜你只看到了购买等基本的功能,以此判断)。
■网友
因为一个礼拜做出的东西跟人家比差的远啊


    推荐阅读