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 使用上的帮助,欢迎通过邮件联系我们:hello@nocobase.com
老友归来,普大喜奔,我先占个沙发再码字。哈哈
先说说作者老周:
再说说Treation。
即使当初用的是个半成品,也是我觉得体验最优的信息管理工具,一直用到现在。相信最早一波体验到Treation的社区同学深有同感,甚至有不少人主动提出付费求Teation 的继续维护和迭代。我相信,这也是老周重新归来的原因之一。
最后,说说NocoBase
https://eleduck.com/posts/0Xfk7q看完了这篇帖子,我想看它的后续。
已更新。ps:你的文本链接有误。
支持
Treation 又回来了。
支持
还不够定制化,商品信息的字段能否自定义?
也想要个内测名额
error: invalid path 'packages/plugin-pages/src/actions/menus:list.ts'
唉,欺负windows农民
你好,很荣幸看到你的帖子,希望能有缘份加入你们,我目前自由职业,兼职。
请问和黑帕云、轻流之类的产品有哪些差异/优势呀?
支持
你好,可以加入你们开源团队嘛?
支持!!
看了周大佬的所有文章,有种一定要拜周大佬为师的冲动,【300万】那篇文章其中很多管理理念是我以前想过很久想通的,没想到国内7年前就有公司在实施了,那一套公司管理组合拳下来怎么可能有人想主动离职!不知可否请大佬写一篇技术者进阶路线图?以及如何才能有一半老周这般眼界格局和技术,有没有啥必读书类,还请赐教【拜
内测名额需要怎么获得呢 很期待
看起来非常棒,支持~
大佬归来必定又是一波传说
我也想要内测名额
已star