從ElementUI之死聊開源項目如何站著掙錢
作為Vue2時代的老兵,ElementUI正在逐步淡出人們視野。
雖然其團隊成員稱會有專人繼續維護,但是從編碼頻率來看,上次密集的編碼還是前年。
ElementUI編碼頻率
隨著Vue2這艘巨輪逐漸駛入夕陽,ElementUI作為這艘巨輪上知名度最高的乘客之一,本可以有更多選擇。
但是最終,他只是隨著Vue2一起步入落日的余暉,難免讓人唏噓。
ElementUI是如何發展至今,又是如何衰落。前端開源項目只能依托大廠而生,依托大廠而死么?
要回答這個問題,得讓我們從前端的黃金時代聊起。
ElementUI的崛起
聊到2017年,你能想到什么大事件?
國產航母首次下水、特朗普首次當選、比特幣暴跌、人工智能AlphaGo打敗圍棋世界排名第一的柯潔......
AlphaGo戰勝柯潔
彼時,正值移動互聯網最鼎盛時期。
大量人才缺口催生了「初級前端工程師」這一低門檻、高工資的高性價比崗位。
零基礎培訓4個月,一朝入行,月薪過萬。
在這樣的行業背景下,Vue2憑借「易上手」(優秀的中文文檔、雙向綁定)、易維護(模版語法)的特點,從眾多競爭對手中脫穎而出。
餓了么內部使用Vue2技術棧,并且公司有大量管理后臺類項目(商戶管理等)。
同時需要有一套有辨識度的企業配色。
在這樣的需求背景下,誕生了ElemeFE開發的面向后臺的企業級組件庫 —— ElementUI。
ElementUI同時擁有簡潔的API設計、符合國人審美的配色、快速迭代的優秀團隊。
即使開發之初本意是服務內部團隊,減少組件重復開發成本。他還是在整個Vue圈子火了。
2017年5月20日,首屆VueConf在北京舉辦。
作為ElementUI的核心開發者,李清偉介紹了Vue在餓了么的應用。
其中重點介紹了ElementUI。
這是當時的演講PPT
從PPT內容可以看到,在談到后續規劃時,ElementUI是有宏大的規劃的。
ElementUI后續規劃
然而......
成也大廠,敗也大廠
2018年4月,阿里以95億美元全資收購餓了么。
同為組件庫,阿里有親兒子Ant Design。
ElementUI的核心開發者也在收獲了技術與影響力后選擇跳槽到石墨、字節等公司。
ElementUI本身也完成了他為餓了么降低重復組件開發成本的目標。
后人也需要新的項目作為晉升路上的墊腳石。
當這些因素交織在一起,大家攜伴而行的歲月結束了。
ElementUI永遠留在了Vue2時代。與他那些熱切的粉絲們一起。
即使原團隊基于Vue3維護了一套新組件庫element-plus,但也僅僅是個新組件庫。
而不是ElemeFE的ElementUI。
難道前端開源項目只能作為大廠工程師晉升的墊腳石,在特定時期發光發熱?
或者說,專業的前端開源項目,只能依托大廠才能產出?
讓我們看看與ElementUI同為工具屬性的另一個前端開源項目Strapi是如何獨立發展的。
Strapi的開源路
Strapi是一款基于Node.js的開源無頭CMS系統。
使用Strapi的圖形界面,可以高效定制各種Restful API。
向上,其集成各種常見前端框架。
向下,集成服務器供應商、各種服務(存儲、性能監控......)
插件市場則提供各種定制化需要的插件。
從最開始僅僅是個Node.js CMS框架,到如今世界頂尖開源CMS生態。
Strapi一直走的是「核心團隊維護」 + 「社區共建」的路子。
這條路也是大多數開源團隊都會走的路。但這也是條艱難的路。
Strapi有36.8k star
項目初期,核心成員都打滿雞血,用愛發電,star就是滿滿的激勵。
當項目龐大后,「有沒有可落地的商業化計劃」就越來越影響項目的后續發展。
Babel就由于太過底層,不易商業化,導致只能靠企業資助維持團隊運營,最終差點資金鏈斷裂。
免費不等于不賺錢
Strapi幸運的找到了「開源、免費」與「賺錢維系團隊」之間的平衡。
作為個人開發者,你可以使用Strapi的大部分功能。
如果肯每月支付29美元,就能解鎖更多自定義角色與Strapi官方的基礎支持。
每月支付299美元,就能得到官方在線技術支持......
基于這套「極致免費體驗」 + 「付費增值服務」的套路,Strapi于19年11月獲得400w刀的種子輪融資。
更是在6個月后獲得1000w刀的A輪融資。
這些資金中的大部分會應用于社區建設,包括文檔、教程、組織開源大會。
取之于社區,用之于社區。或許這就是開源生意應該有的樣子。
未來已來
雖然國內開源市場沒有國外繁榮。但近年來,也涌現了如開源分布式數據庫PingCAP這樣的優秀例子(去年11月,完成2.7億美元D輪融資)。
PingCAP
隨著5G深化,相信未來國內開源市場會越來越繁榮。
很多人說,開源就該免費。對此,你怎么看?