Merge branch 'develop' of github.com:nocobase/nocobase into develop

This commit is contained in:
chenos 2021-09-28 18:20:29 +08:00
commit 057df3c2ac
2 changed files with 17 additions and 54 deletions

View File

@ -1,8 +1,10 @@
English | [简体中文](./README.zh-CN.md)
![](https://www.nocobase.com/images/demo/11.png)
Note
----------
NocoBase is still in early development and is for preview purposes only and is not suitable for use in a production environment.
NocoBase is still in early development and is for preview purposes only and is not suitable for use in a production environment. A relatively stable and well-documented public beta is expected to be released as early as the first quarter of 2022.
If you are interested in NocoBase, please join us to discuss and develop it together.
https://www.nocobase.com/
@ -12,15 +14,6 @@ What is NocoBase
----------
NocoBase is an open source and free no-code development platform. Whether you are a business executive who does not know programming or a developer who is proficient in programming, you can quickly build various customized and privately deployed collaboration platforms and management systems.
Who is NocoBase for
----------
- **SMEs and organizations**
- Proficient in the business of their organization or industry
- Looking to build digital systems
- **IT service providers and outsourcing teams**
- Provide digital upgrade for SMEs and organizations
- Have development capabilities
When to use Nocobase
----------
- **SMEs and organizations build business platforms and management systems for themselves or for their industry**
@ -42,20 +35,20 @@ Why choose NocoBase
- Free to expand and develop for actual needs
- Good ecological support
- **Strong no-code capability**
- More advanced codeless architecture, both flexible and easy to use, can make a powerful system even if you don't know programming
- Support tables, calendars, forms, details, statistical charts and other types of views freely combined into the page
- Unlimited hierarchical configuration of navigation menus, allowing flexible organization of pages
- Precise configuration of data manipulation rights, access rights to pages and menus
- WYSIWYG visual configuration
- Separation of data structure configuration from interface configuration
- Rich combination of blocks and operations
- Role-based access control
- **Developer-friendly**
- Microkernel architecture, flexible and easy to extend, with a robust plug-in system
- Node.js-based, with popular frameworks and technologies, including Koa, Sequelize, React, Ant Design, etc.
- Node.js-based, with popular frameworks and technologies, including Koa, Sequelize, React, Formily, Ant Design, etc.
- Progressive development, easy for getting-started, friendly to newcomers
- No binding, no strong dependencies, can be used in any combination or extensions, can be used in existing projects
Architecture
----------
![](https://nocobase.oss-cn-beijing.aliyuncs.com/4fde069587182dacbdb00b020d914404.jpg)
![](https://docs.nocobase.com/static/NocoBase.c9542b1f.png)
Requirements
----------

View File

@ -1,11 +1,11 @@
[English](./README.md) | 简体中文
![](https://nocobase.oss-cn-beijing.aliyuncs.com/b44a2146ad4c4b20e6f7fe52a0e8d04e.png)
![](https://www.nocobase.com/images/demo/11.png)
说明
----------
NocoBase 仍处于早期开发阶段,仅用于预览,不适合在生产环境中使用。相对稳定以及包含完善文档的公开测试版预计将于 2021 年第三季度发布。
NocoBase 仍处于早期开发阶段,功能不完整,稳定性不高,仅用于预览,不适合在生产环境中使用。相对稳定以及包含完善文档的公开测试版预计最早将于 2022 年第一季度发布。
如果你希望加入我们一起开发 NocoBase或者探讨 NocoBase 未来发展,或者需要提供 NocoBase 使用上的帮助欢迎通过邮件联系我们hello@nocobase.com
@ -16,15 +16,6 @@ NocoBase 是一个开源免费的无代码开发平台。
[https://www.nocobase.com/](https://www.nocobase.com/)
哪些人适合使用 NocoBase
----------
- 中小企业和组织
- 精通所在组织或行业的业务
- 希望搭建数字化系统
- IT 服务商和外包团队
- 为中小企业和组织提供数字化升级
- 拥有系统开发能力
哪些场景适合使用 NocoBase
----------
- 中小企业和组织为自己或者为所在行业搭建业务平台和管理系统
@ -46,41 +37,20 @@ NocoBase 是一个开源免费的无代码开发平台。
- 针对实际需求自由扩展开发
- 具备良好的生态支持
- 无代码能力强
- 灵活的“菜单→页面→视图→数据”架构,不懂编程也能做出强大的系统
- 像创建文档一样无限制地创建页面,并通过不限层级的导航菜单灵活组织
- 像输入文字一样向页面中添加表格、日历、表单、图表等各类视图并自由组合
- 精确配置数据的操作权限、页面和菜单的访问权限
- 所见即所得的可视化配置
- 数据结构配置与界面配置分离
- 丰富的区块和操作任意组合
- 基于角色的访问权限
- 对开发者友好
- 微内核,灵活易扩展,具备健全的插件体系
- 基于 Node.js使用主流框架和技术包括 Koa、Sequelize、React、Ant Design 等
- 基于 Node.js使用主流框架和技术包括 Koa、Sequelize、React、Formily、Ant Design 等
- 渐进式开发,上手难度低,对新人友好
- 不绑架、不强依赖,可任意组合使用或扩展,可用于现有项目中
NocoBase 架构
----------
![](https://nocobase.oss-cn-beijing.aliyuncs.com/4fde069587182dacbdb00b020d914404.jpg)
![](https://docs.nocobase.com/static/NocoBase.c9542b1f.png)
- **微内核**
NocoBase 采用微内核架构,框架只保留核心的概念,具体各类功能都以插件的形式扩展。各个包可以拆出来单独或组合使用,可用于现有项目中,这也是渐进式框架的意义所在。除此之外,我们也非常注重与现有技术框架融合,做连接现有生态的桥梁,而不是闭门造车。
- **插件化**
所有的功能需求都通过插件形式扩展,除了现有的几个核心插件以外,开发者还可以自由的扩展,包括但不局限于:
- Collection - 数据表
- Relationship - 相关数据
- Field - 字段
- Model - 模型
- Hook - 事件
- Resource - 资源
- Action - 操作方法
- Middleware - 中间件
- View - 视图
- Page - 页面
- **配置化驱动**
配置化是常见的无代码/低代码技术方案NocoBase 也是基于配置驱动的,为了方便各类配置需求,配置有三类写法:
- 直接写在代码里,多用于处理动态配置
- 保存在文件里,多用于系统表配置或纯开发配置
- 保存在数据表里,多用于业务表配置
环境要求
----------