各大商城系统对比
一、主要对比现今比较主流的几个商城系统:
OpenWBS商城系统、dscmall(大商创)、shopex、ecshop、shop 、shopnc、javashop
二、开发语言:
ASP:OpenWBS商城系统
php:dscmall(大商创)、shopex、ecshop;
java:shop 、shopnc、javashop;
三、项目应用中的对比:
1、安全性:java 开发的程序无法看到完整的源代码,只能看到一些编译好的类文件,安全性相比较于 php 较高。还有安全配置机制可保证一些“非法操作”无法执行。
2、多线程:java除了内置的多线程技术之外,还定义了一些类、方法等来建立和管理用户定义的多线程。
3、易维护:代码兼容性高,一次编译到处运行。
4、数据库:java商城系统可以通过jdbc来访问数据库,通过不同的数据库场上提供的数据库驱动,方便地访问数据库,访问数据库的接口也比较统一。
5、成本:java的web应用服务器有免费tomcat、jboss等,如果需要更好的商业化的服务有:web sphere和 web logic,服务器购买上都也高于php网店系统n倍。
6、耗资源
7、跨平台:由于php的解释器是开源的,所以能够在所有的操作系统平台上非常稳定地运行,这使它成为常用的服务器语言。
8、快捷性:php是一种非常容易学习和使用的一门语言,有简洁的语法规则,使得它操作编辑非常简单,实用性很强,开发效率高。
9、数据库:php可以与很多主流的数据库建立起连接,如mysql、odbc、oracle、adabasd等。
10、开源性:由于php的解释器的源代码是公开的,所以安全系数较高的网站可以自己更改php的解释程序。
11、成本:相对于java开发来说,php开发一个php商城系统成本低很多,最经典的组合就是:php mysql apache。非常适合开发中小型的web应用,开发的速度比较快。而且所有的软件都是开源免费的,可以减少投入。
最后对比总结:企业型商城:可以选择 ASP、php 开发,其成本也相对较低,系统也够用。大型商城:php 能够将单一的事情做好,但却不适合完成集成度较高的多项并发事件,再资金预算充足的前提,可以考虑用 java 开发。
四、简介:
OpenWBS:OpenWBS是为企业开发的新一代高性能企业电商建站系统,特点是功能强大操作简单、UI界面设计精美、程序安全稳定从未出现过任何安全漏洞,实现PC端和手机端完美一体化,同时加入微信商城和人人分销功能,到目前为止已累计130多万下载安装量。
dscmall:dscmall电商系统采用php语言、laravel vue框架开发,功能强大,扩展性强!dscmall系统满足各类主流电商模式,支持大数据高并发部署。
shopex:自2002年6月shopex网上商店系统上线,十四年来历经67次版本更新、8964项优化,融合超过80万的用户需求,从易用性、安全性、系统效率、个性化等各个业务要点出发,用心打造 全新shopex4.9商城系统。
ecshop(b2c):与shopex一样,采用php语言开发。被康盛创想收购后,开始走开源的道路,是海内最大的开源单用户商城。因为开源并且借助discuz论坛的威力,ecshop发展迅猛,势头直逼php网店系统龙头shopex,结果被shopex收购。
shop :shop 是基于j2ee技术架构的企业级电商平台系统,拥有安全稳定、强大易用、专业高效等优点,因此赢得了用户的一众好评。这个网上商城系统能够为大中小企业提供一个安全高效的电子商务的解决方案,促进了电商行业的快速稳健发展。
shopnc:shopnc为国内的老牌网上商城系统。在ui设计、促销体系及技术框架上都比较新颖。ui设计细致,促销体系完善,产品易用性和稳定性整体来说都比较不错,产品覆盖也比较广泛。市面上盗版比较严重,虽然根据功能不同分为几个版本,但个人感觉对于小企业或者刚刚创业的商家来说会是一笔不小的支出。
javashop:javashop是基于java技术构建的开源电子商务平台,采用eop框架体系,其拥有精美的界面模板,人性化的操作体验,内置库存管理系统,完善的订单流程,相对来说适合建立稳定性高、效率高的b2c电商平台。再者,其具有大量的第三方组件可以选择,降低了二次开发的成本,受到不少大中小企业和创业人士的青睐。
五、功能模块对比:
六、商城系统的优缺点:
dscmall:
优点:前、后端ui设计大气、美观,产品体验效果也比较不错,运行稳定,支持众多第三方支付接口,产品覆盖了pc端、小程序、app、微商城等多个终端
缺点:官方主推后台加密版及saas版,另外买家app、掌柜app不开源,电商生态服务产品不开源
shopex:
优点:功能强大,产品覆盖全面,知名度高,在国内的资历比较老,所以整个系统的模式比较成熟,也相对稳定。
缺点:产品过多容易导致产品专一性不高,虽说现在产品提供源代码,但由于是自身改良的框架,所以进行二次开发容易受阻。
ecshop(b2c):
优点:
1. 稳定性、代码优化、运行效率、负载能力、功能可操控性和权限严密性等方面都有不错的表现
2. ecshop网店系统提供了灵活强大的模板机制,内置多套免费精美模板,同时可在后台任意更换,让您即刻快速建立不同的网店外观。
3. ecshop网店系统强大的站内商品搜索引擎,结合ecshop独有的商品属性可搜索功能,买家在您的网店可以轻松找到所需商品。
4. ecshop网店系统整合了现今市面上几乎所有主流第三方支付网关
缺点:
1.开源的代码,bug比较多,安全性比较差
2.添加新插件很麻烦
3.后台功能很多,但不太实用
4.整体运行速度比较慢
5.前端使用了js框架mootools对模板的制作限制太多
shop :
优点:shop 商城系统从代码规范性、可读性、技术构架方面来看都很不错。比较适合企业用来做二次开发,自主性较好。产品研发方面覆盖了单店、多店、分销、小程序等产品。
缺点:功能不完善,缺少众筹、抽奖等一些促销功能
shopnc:
优点:ui设计细腻,促销体系新颖,产品易用性和稳定性都比较不错,旗下产品覆盖也比较广泛。
缺点:市面上盗版比较严重,虽然根据功能不同分为几个版本,但对于小企业或者刚刚创业的商家来说会是一笔不小的支出。
javashop:
优点:产品功能比较完善,系统对外预留了大量的接口,如api接口、事件接口等,这些接口针对于后续的扩展都比较不错;在构架方面应用了微服务技术。
缺点:网上用户评论显示,有说这款产品代码规范稍微有些随意,不是特别严谨,二次开发可能不是那么方便。当然,不管用户说的对不对,希望后续能把代码的规范性做好。
六、技术架构对比
产品名称 | 操作系统 | 前端技术 | 后端技术 | 数据库 |
OpenWBS | windows | 前后端分离技术 | 采用OW自主研发框架 | MSSQL、ACCESS |
shopex(商派onex) | windows、linux | 支持模板挂件可视化编辑、上传 | 基于ecos框架开发 | mysql |
ecshop(b2c) | windows\linux | smarty模板引擎 | 原生php开发 | mysql |
shop (b2b2c) | windows、linux | 基于freamworker、jquery | spring、springmvc、springmobile等 | mysql、sqlserver、oracle |
shopnc(b2b2c) | windows、linux | 基于jqurey | spring、springmvc等 | mysql、oracle |
javashop(b2b2c) | windows、linux | 基于freamworker、jquery | spring、springmvc、springmobile等 | mysql、oracle |
七、开发文档对比
开发文档作为二次开发的基础发挥着至关重要的作用
产品名称 | 提供的开发文档 |
OpenWBS | 开发手册、模板开发手册 |
ecshop | 开发手册、部署运维、补丁包、api接口文档等 |
shopex(商派onex) | 开发手册、部署运维、补丁包、api接口文档等 |
shop (b2b2c) | 源代码、javadoc文档、数据库表结构文档、插件扩展文档等 |
shopnc(b2b2c) | 安装手册、二次开发文档手册、数据库表结构等 |
javashop | 产品使用文档、产品需求文档、数据库字典、产品测试用例、产品部署文档 |
八、用户案例对比:
用户案例从侧面体现产品的品质