diff --git a/README.zh-CN.md b/README.zh-CN.md index 1cde97daa..448c8fd65 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -27,33 +27,24 @@ https://docs-cn.nocobase.com/ - 私有部署,掌控全部代码和数据 - 可免费使用,也可以付费获得更多技术支持 -## 为什么选择 NocoBase +## 与众不同之处 -- **开源免费** - - 采用 Apache-2.0 许可协议,不限制商业使用 - - 拥有全部代码,私有化部署,保障数据私有和安全 - - 针对实际需求自由扩展开发 - - 具备良好的生态支持 -- **无代码能力强** - - 数据模型 - - 使用文本、日期、数字、附件、选项、图标等数十种字段类型,以及一对一、一对多、多对多等各种关联关系,创建独立的数据模型 - - 区块 - - 使用表格、表单、看板、日历、详情等区块类型在页面内自由组合,来展示和操作数据 - - 权限 - - 基于角色控制用户的系统配置权限、数据操作权限和菜单访问权限 - - 工作流 - - 重复性的任务由自动化代替,减少人工操作, 提高效率。重要的事情需经过人工审批。 - - 菜单 - - 可以对菜单分组,支持添加页面和链接,支持无限级子菜单 - - 操作 - - 支持筛选、导出、添加、删除、修改、查看等操作对数据进行处理,可以扩展更多类型 -- **对开发者友好** - - 微内核,灵活易扩展,具备健全的插件体系 - - 基于 Node.js,使用主流框架和技术,包括 Koa、Sequelize、React、Formily、Ant Design 等 - - 渐进式开发,上手难度低,对新人友好 - - 不绑架、不强依赖,可任意组合使用或扩展,可用于现有项目中 +### 1. “数据结构”与“使用界面”分离 -## NocoBase 架构 +多数以表单、表格或者流程驱动的无代码产品都是在使用界面上直接创建数据结构,比如 Airtable 在表格里新增一列就是新增一个字段。这样的好处是使用简单,不足是功能和灵活性受限,难以满足较复杂场景的需求。 + +NocoBase 采用数据结构与使用界面分离的设计思路,可以为数据表创建任意数量、任意形态的区块(数据视图),每个区块里可以定义不同的样式、文案、操作。这样既兼顾了无代码的简单操作,又具备了原生开发的灵活性。 + +![2.collection-block.png](https://docs-cn.nocobase.com/static/2.collection-block.7dcc928f.png) + +### 2. “配置”与“使用”融为一体 +NocoBase 可以开发复杂和有特色的业务系统,但这并意味着需要复杂和专业的操作。只需一次点击,就可以在使用界面上显示出配置选项,这意味着具备系统配置权限的管理员可以用所见即所得的操作方式,直接配置用户的使用界面。 + +![2.user-root.gif](https://docs-cn.nocobase.com/static/2.user-root.824f5ef2.gif) + +### 3. 功能即插件 + +NocoBase 采用插件化架构,所有新功能都可以通过开发和安装插件来实现。未来我们将搭建插件市场,扩展功能就像在手机上安装 APP 一样简单。 ![](https://www.nocobase.com/images/NocoBaseMindMapLite.png)