每個做電商的老闆都有個京東的夢。

 

夢之所以叫做夢,就是隻適合去想。閉上眼睛,升職加薪 當上總經理 出任 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 網店系統開源電商系統讓技術徹底歸於技術,讓商務去做商務該做的事。