作为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深化,相信未来国内开源市场会越来越繁荣。
很多人说,开源就该免费。对此,你怎么看?