平时在开发项目的时候,我们核心业务数据通常存在数据库里,习惯搭配 Navicat 或 DBeaver 这种 SQL 客户端来翻看数据。
但是对于不懂 SQL 的产品或运营同事来说,查数据简直像在看天书一样,与我们沟通效率极低。
国外爆火的 Airtable 就能很好解决这痛点,它把底层数据直接转换为直观的多维表格,用起来就像国内的飞书多维表格。
不仅界面好看,团队协作也顺手,但由于数据合规或者预算问题,我们很难把业务核心数据放心地交给这些第三方平台。
今天刚好在 GitHub Trending 榜单上,看到了 Airtable 的最佳开源平替: NocoDB,已斩获 60000+ Star,这数据确实厉害。
它最强的地方在于不是非要我们新建 Excel 表格,NocoDB 主打的是 "连接"。
不管我们手里的数据库是 MySQL 还是 PG,只需要把连接信息扔进去,原本枯燥的 SQL 数据表,瞬间就变成了彩色的智能电子表格。
连上之后,数据展示也变得灵活多了。
我们可以看到它不光是简单地把数据列出来,还能一键切换视图。
任务型数据直接切成看板(Kanban),拖拖拽拽就能改状态;图片素材直接切成画廊(Gallery),看着都赏心悦目。
直接拿来快速搭一个内部管理后台都可以,再也不用求着前端做可视化页面。
除了能让运营或产品开心之外,同时对于我们开发者来说也是一种解脱。
配置好表格的那一瞬间,它在后台就默默帮我们把一些脏活累活都干了。
比如为每一个表生成全套的 REST 和 GraphQL API,甚至连 Swagger 文档都准备好了。
如果以后想做个简单的小程序,后端 CRUD 接口直接就能用,为我们省下大把时间可以专注去搞核心业务。
安装起来也非常省事,一行命令就能把它部署在 Docker 里运行:
bash <(curl -sSL http://install.nocodb.com/noco.sh) <(mktemp)启动后,访问本地的 8080 端口,就能进入配置后台。
不过在这里也得提醒一下大家。
虽然自托管比较自由,但也意味着我们要自己负责服务器的维护和备份。
如果我们不太熟悉运维,在上生产环境前记得多做几次数据备份测试。
总的来说,如果你需要快速给现有的数据库套个"好看的壳",或者想零代码生成后端接口,NocoDB 是个相当可靠的开源选择。
GitHub 项目地址:https://github.com/nocodb/nocodb
今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!
没有评论:
发表评论