V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zhouyanliang
V2EX  ›  分享创造

NocoBase —— 开源免费的无代码开发平台

  zhouyanliang · 2021-03-29 15:58:48 +08:00 · 7030 次点击
这是一个创建于 1346 天前的主题,其中的信息可能已经有所发展或是发生改变。

NocoBase 是一个开源免费的无代码开发平台。 无论是不懂编程的业务主管,还是精通编程的开发人员,都可以快速搭建各类定制化、私有部署的协作平台、管理系统。

https://www.nocobase.com/

https://github.com/nocobase/nocobase

NocoBase 的来龙去脉

我们在 2016-2017 年花了近 1 年的时间开发了 Treation,在今天看来也可以用“无代码”来定义它。但由于当时并没有想清楚它到底应该是什么,严重脱离了真实需求,导致越做越迷惑,最后不得不停下来。

经过几年的思考和摸索,我们从 2020 年中开始了 NocoBase 这个项目,同时决定采用 MIT 协议开源,对于商业使用不做限制。

产品的持久性不需要担心。在今天这个阶段,NocoBase 已经可以协助我们创造可观的收入。我们没有生存压力也没有融资需求,相当长时间内也没有商业化的打算。我们将长期保持小而精的团队持久专注在这个产品上,以及围绕这个产品的开源生态建设。

期待感兴趣的朋友一起来探讨。

哪些人适合使用 NocoBase

  • 中小企业和组织
    • 精通所在组织或行业的业务
    • 希望搭建数字化系统
  • IT 服务商和外包团队
    • 为中小企业和组织提供数字化升级
    • 拥有系统开发能力

哪些场景适合使用 NocoBase

  • 中小企业和组织为自己或者为所在行业搭建业务平台和管理系统
    • 希望价格足够低,甚至免费
    • 不懂编程也可以灵活定制
    • 需要完全掌控源代码和数据
    • 可以以自有产品的形态自由分发和销售
  • 服务商和外包团队为客户开发协作平台和管理系统
    • 希望尽可能降低开发成本
    • 需要极致友好的二次开发体验
    • 必须以独立产品的形态为客户私有部署
    • 客户可以自由分发和销售

为什么选择 NocoBase

  • 开源免费
    • 采用 MIT 许可协议,不限制商业使用
    • 拥有全部代码,私有化部署,保障数据私有和安全
    • 针对实际需求自由扩展开发
    • 具备良好的生态支持
  • 无代码能力强
    • 灵活的“菜单→页面→视图→数据”架构,不懂编程也能做出强大的系统
    • 像创建文档一样无限制地创建页面,并通过不限层级的导航菜单灵活组织
    • 像输入文字一样向页面中添加表格、日历、表单、图表等各类视图并自由组合
    • 精确配置数据的操作权限、页面和菜单的访问权限
  • 对开发者友好
    • 微内核,灵活易扩展,具备健全的插件体系
    • 基于 Node.js ,使用主流框架和技术,包括 Koa 、Sequelize 、React 、Ant Design 等
    • 渐进式开发,上手难度低,对新人友好
    • 不绑架、不强依赖,可任意组合使用或扩展,可用于现有项目中

NocoBase 架构

  • 微内核 NocoBase 采用微内核架构,框架只保留核心的概念,具体各类功能都以插件的形式扩展。各个包可以拆出来单独或组合使用,可用于现有项目中,这也是渐进式框架的意义所在。除此之外,我们也非常注重与现有技术框架融合,做连接现有生态的桥梁,而不是闭门造车。

  • 插件化 所有的功能需求都通过插件形式扩展,除了现有的几个核心插件以外,开发者还可以自由的扩展,包括但不局限于:

    • Collection - 数据表
    • Relationship - 相关数据
    • Field - 字段
    • Model - 模型
    • Hook - 事件
    • Resource - 资源
    • Action - 操作方法
    • Middleware - 中间件
    • View - 视图
    • Page - 页面
  • 配置化驱动 配置化是常见的无代码 /低代码技术方案,NocoBase 也是基于配置驱动的,为了方便各类配置需求,配置有三类写法:

    • 直接写在代码里,多用于处理动态配置
    • 保存在文件里,多用于系统表配置或纯开发配置
    • 保存在数据表里,多用于业务表配置

说明

NocoBase 仍处于早期开发阶段,仅用于预览,不适合在生产环境中使用。相对稳定以及包含完善文档的公开测试版预计将于 2021 年第三季度发布。

如果你希望加入我们一起开发 NocoBase,或者探讨 NocoBase 未来发展,或者需要提供 NocoBase 使用上的帮助,欢迎通过邮件联系我们: [email protected]

22 条回复    2021-04-05 14:33:54 +08:00
qiayue
    1
qiayue  
   2021-03-29 17:00:55 +08:00
看起来不错,有空试一下
qnsh
    2
qnsh  
   2021-03-29 19:25:08 +08:00
日志--新增数据--过滤报错
xiaoluoboding
    3
xiaoluoboding  
   2021-03-29 19:33:16 +08:00
支持下
MASAILA
    4
MASAILA  
   2021-03-29 19:48:00 +08:00
在用明道云私有部署,很香
rqrq
    5
rqrq  
   2021-03-29 20:20:17 +08:00
UI 和前端很棒,顶一个。
qiayue
    6
qiayue  
   2021-03-29 20:26:14 +08:00
@rqrq 是的,楼主这种右侧不断出新的浮层盖住旧浮层的方式,我觉得比明道直接弹出浮层的形式更好
lawsiki
    7
lawsiki  
   2021-03-29 23:27:14 +08:00
已 star~
leigou19
    8
leigou19  
   2021-03-29 23:35:46 +08:00
为什么我去配置新增或者删除菜单项页面没有相应变化
levon
    9
levon  
   2021-03-29 23:54:51 +08:00
treation 这个产品很不错的,现在字节的飞书表格很多都跟你们这个类似
zhouyanliang
    10
zhouyanliang  
OP
   2021-03-30 06:38:16 +08:00 via Android
@leigou19 demo 里的操作不会被保存
chenos
    11
chenos  
   2021-03-30 06:41:58 +08:00
@qnsh 感谢反馈,问题已修复
jezal
    12
jezal  
   2021-03-30 11:08:14 +08:00
支持,当时知道 Treation 停止运营后,就觉得很可惜。现在以这样形式复活,真的很好!
zhouyanliang
    13
zhouyanliang  
OP
   2021-03-30 11:41:42 +08:00
@levon
@jezal 感谢支持
sparrowwht7
    14
sparrowwht7  
   2021-03-30 14:08:32 +08:00
👍
chensong004
    15
chensong004  
   2021-03-30 14:24:12 +08:00
不错,支持一下
huyiwei
    16
huyiwei  
   2021-03-30 15:07:06 +08:00
怎么运行呢?有没有文档?
czfy
    17
czfy  
   2021-03-30 15:11:47 +08:00
感觉不错啊
现在还不开放注册,只能通过 demo 来做体验对吗?
zhouyanliang
    18
zhouyanliang  
OP
   2021-03-30 15:29:45 +08:00
@czfy
@huyiwei

代码在 Github,可以自己部署体验。最近几天我们会发布 docker 镜像,部署会方便一些。后续会陆续发布 SaaS 版本和更方便部署的方法。
czfy
    19
czfy  
   2021-03-30 16:24:34 +08:00
@zhouyanliang 好的,期待~
Desiree
    20
Desiree  
   2021-03-31 10:12:40 +08:00
资瓷
rtx3
    21
rtx3  
   2021-04-01 23:39:21 +08:00
厉害了 可以商业化的东西了
7k7k
    22
7k7k  
   2021-04-05 14:33:54 +08:00 via Android
怎么启动。。。npm start 后,localhost:8000 访问端口 23000 无反应,还需要启动哪个
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   988 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 21:36 · PVG 05:36 · LAX 13:36 · JFK 16:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.