各大商城系統對比
一、主要對比現今比較主流的幾個商城系統:
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 | 產品使用文檔、產品需求文檔、數據庫字典、產品測試用例、產品部署文檔 |
八、用戶案例對比:
用戶案例從側面體現產品的品質