夜雨聆风学习资料网

ARTICLE · 1021753

聊聊 DBX 的插件系统:把“小狗”领回家,自己养才最香

聊聊 DBX 的插件系统:把“小狗”领回家,自己养才最香

聊聊 DBX 的插件系统:把“小狗”领回家,自己养才最香

前天一早,看到我一直关注的开源数据库管理软件 DBX 发布了 v0.6.12 版本。

这次更新最大的亮眼动作,是它终于上线了插件框架。

群里一下子就炸开了锅。有小伙伴兴奋地问:“首批插件有啥?SSH 和 Docker 能坐上首班车吗?”

也有做插件开发的小伙伴开始犯愁,担心地说:“感觉自己做的比较粗糙,后面别人也做同类插件,可能竞争不过吧……”

但很快,群里另一位朋友说了一句话:“谁说插件市场不能重复实现?各有特色就行,用户愿意用谁就用谁。”

看着大家的讨论,我心底由衷地为 DBX 感到高兴。

宏大的开源生态,从来不是靠主干开发团队孤军奋战堆出来的,而是从开放插件系统的那一刻开始,真正走向生生不息。

前几天我和大家聊过 SQLite 作者那个“免费小狗”的比喻:

给主干提交 PR,就像是向社区赠送一只免费的小狗,需要核心团队花精力和时间一直照顾它。

而插件机制最迷人的地方在于——它是“各自照顾好自己的小狗”。

核心框架只负责提供底层能力和通用基建,把自由度、想象力,以及具体的业务场景,完完全全交还给开发者自己。

这让我想起了 FastAdmin 刚做插件市场的那会儿。

当时也有开发者跑来问我:“F4nniu,市场里已经有人做过相似的功能插件了,我再写一个还有意义吗?” (注:F4nniu 是我在 FastAdmin 开源社区的昵称。)

我跟他说,我们不会拒绝更加优秀,和有差异化的插件,可以先联系我们的 FastAdmin 小助手沟通。

后来他真的上架了一个功能类似、但界面极简、专门针对小微业务优化的插件。

结果出乎意料,这个“粗糙但极具特色”的小插件,反而打动了非常多喜欢简单爽快的小白开发者。

因为每个人的使用习惯不同,每个业务的侧重点也不同。

开源社区,本身就是一个遵循自由市场经济的温馨小镇。

这里没有绝对的垄断,没有高高在上的强制标准。

哪怕是同一个功能,你可以做得很庞大很精细,他也可以做得很轻量很小巧。

你精心雕琢自己的那只“小狗”,给它穿上你喜欢的衣服,带它走你熟悉的路。

只要它能帮到某一个人,能为你自己带来正向反馈,这就是莫大的成功。

不用去害怕所谓的竞争,也不必强求一口吃成个胖子。

在开源的世界里,给主干减负,给开发者赋能,让每个人都能拥有属于自己的小天地。

这或许就是插件生态最浪漫的底色。

如果你手里也有折腾了很久的小工具、小脚本,别再因为觉得它“不够精致”或“别人做过”而藏在硬盘里了。

今晚抽空整理一下,发到社区、GitHub、Gitee 上吧。

不必照顾所有人的口味,去迎接那个刚好懂你、需要你的人。

相关学习资料

返回首页浏览学习资料