Merge branch 'develop' of github.com:nocobase/nocobase into develop
This commit is contained in:
commit
057df3c2ac
25
README.md
25
README.md
@ -1,8 +1,10 @@
|
|||||||
English | [简体中文](./README.zh-CN.md)
|
English | [简体中文](./README.zh-CN.md)
|
||||||
|
|
||||||
|
![](https://www.nocobase.com/images/demo/11.png)
|
||||||
|
|
||||||
Note
|
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.
|
If you are interested in NocoBase, please join us to discuss and develop it together.
|
||||||
|
|
||||||
https://www.nocobase.com/
|
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.
|
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
|
When to use Nocobase
|
||||||
----------
|
----------
|
||||||
- **SMEs and organizations build business platforms and management systems for themselves or for their industry**
|
- **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
|
- Free to expand and develop for actual needs
|
||||||
- Good ecological support
|
- Good ecological support
|
||||||
- **Strong no-code capability**
|
- **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
|
- WYSIWYG visual configuration
|
||||||
- Support tables, calendars, forms, details, statistical charts and other types of views freely combined into the page
|
- Separation of data structure configuration from interface configuration
|
||||||
- Unlimited hierarchical configuration of navigation menus, allowing flexible organization of pages
|
- Rich combination of blocks and operations
|
||||||
- Precise configuration of data manipulation rights, access rights to pages and menus
|
- Role-based access control
|
||||||
- **Developer-friendly**
|
- **Developer-friendly**
|
||||||
- Microkernel architecture, flexible and easy to extend, with a robust plug-in system
|
- 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
|
- 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
|
- No binding, no strong dependencies, can be used in any combination or extensions, can be used in existing projects
|
||||||
|
|
||||||
Architecture
|
Architecture
|
||||||
----------
|
----------
|
||||||
|
|
||||||
![](https://nocobase.oss-cn-beijing.aliyuncs.com/4fde069587182dacbdb00b020d914404.jpg)
|
![](https://docs.nocobase.com/static/NocoBase.c9542b1f.png)
|
||||||
|
|
||||||
Requirements
|
Requirements
|
||||||
----------
|
----------
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
[English](./README.md) | 简体中文
|
[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
|
如果你希望加入我们一起开发 NocoBase,或者探讨 NocoBase 未来发展,或者需要提供 NocoBase 使用上的帮助,欢迎通过邮件联系我们:hello@nocobase.com
|
||||||
|
|
||||||
@ -16,15 +16,6 @@ NocoBase 是一个开源免费的无代码开发平台。
|
|||||||
|
|
||||||
[https://www.nocobase.com/](https://www.nocobase.com/)
|
[https://www.nocobase.com/](https://www.nocobase.com/)
|
||||||
|
|
||||||
哪些人适合使用 NocoBase
|
|
||||||
----------
|
|
||||||
- 中小企业和组织
|
|
||||||
- 精通所在组织或行业的业务
|
|
||||||
- 希望搭建数字化系统
|
|
||||||
- IT 服务商和外包团队
|
|
||||||
- 为中小企业和组织提供数字化升级
|
|
||||||
- 拥有系统开发能力
|
|
||||||
|
|
||||||
哪些场景适合使用 NocoBase
|
哪些场景适合使用 NocoBase
|
||||||
----------
|
----------
|
||||||
- 中小企业和组织为自己或者为所在行业搭建业务平台和管理系统
|
- 中小企业和组织为自己或者为所在行业搭建业务平台和管理系统
|
||||||
@ -46,41 +37,20 @@ NocoBase 是一个开源免费的无代码开发平台。
|
|||||||
- 针对实际需求自由扩展开发
|
- 针对实际需求自由扩展开发
|
||||||
- 具备良好的生态支持
|
- 具备良好的生态支持
|
||||||
- 无代码能力强
|
- 无代码能力强
|
||||||
- 灵活的“菜单→页面→视图→数据”架构,不懂编程也能做出强大的系统
|
- 所见即所得的可视化配置
|
||||||
- 像创建文档一样无限制地创建页面,并通过不限层级的导航菜单灵活组织
|
- 数据结构配置与界面配置分离
|
||||||
- 像输入文字一样向页面中添加表格、日历、表单、图表等各类视图并自由组合
|
- 丰富的区块和操作任意组合
|
||||||
- 精确配置数据的操作权限、页面和菜单的访问权限
|
- 基于角色的访问权限
|
||||||
- 对开发者友好
|
- 对开发者友好
|
||||||
- 微内核,灵活易扩展,具备健全的插件体系
|
- 微内核,灵活易扩展,具备健全的插件体系
|
||||||
- 基于 Node.js,使用主流框架和技术,包括 Koa、Sequelize、React、Ant Design 等
|
- 基于 Node.js,使用主流框架和技术,包括 Koa、Sequelize、React、Formily、Ant Design 等
|
||||||
- 渐进式开发,上手难度低,对新人友好
|
- 渐进式开发,上手难度低,对新人友好
|
||||||
- 不绑架、不强依赖,可任意组合使用或扩展,可用于现有项目中
|
- 不绑架、不强依赖,可任意组合使用或扩展,可用于现有项目中
|
||||||
|
|
||||||
NocoBase 架构
|
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 也是基于配置驱动的,为了方便各类配置需求,配置有三类写法:
|
|
||||||
- 直接写在代码里,多用于处理动态配置
|
|
||||||
- 保存在文件里,多用于系统表配置或纯开发配置
|
|
||||||
- 保存在数据表里,多用于业务表配置
|
|
||||||
|
|
||||||
环境要求
|
环境要求
|
||||||
----------
|
----------
|
||||||
|
Loading…
Reference in New Issue
Block a user