From c7d5144d18ca60f45c1b90f824b3479962495fa2 Mon Sep 17 00:00:00 2001 From: Zhou Date: Thu, 9 Jun 2022 13:44:05 +0800 Subject: [PATCH] Update README.md --- README.md | 45 +++++++++++++++++++-------------------------- 1 file changed, 19 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index f87157edf..4cf000a6e 100644 --- a/README.md +++ b/README.md @@ -30,37 +30,30 @@ NocoBase is designed for you if you have the following needs. - Private deployment with full control of code and data - Free to use or pay for more technical support -## Why choose NocoBase +## Why NocoBase is different -- **Open source and free** - - Unrestricted commercial use under the Apache-2.0 license - - Full code ownership, private deployment, private and secure data - - Free to expand and develop for actual needs - - Good ecological support -- **Strong no-code capability** - - Data Model - - Create independent data models using dozens of field types such as text, date, number, attachment, option, icon, etc., and various association relationships such as one-to-one, one-to-many, many-to-many, etc. - - Block - - Display and manipulate data within a page using a free combination of block types such as tables, forms, kanban, calendars, details, etc. - - ACL - - Role-based control of user's system configuration rights, data action rights and menu access rights. - - Workflow - - Repetitive tasks are replaced by automation to increase efficiency. Manual approval is required for important matters. - - Menu - - You can group menus, support adding pages and links, and support unlimited submenus. - - Action - - Support filtering, exporting, adding, deleting, modifying, viewing and other operations to process data, which can be extended to more types. -- **Built for extended development** - - 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, 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 +### 1. Separate "data structure" and "user interface" -## Architecture +Most form-, table-, or process-driven codeless products create data structures directly in the user interface, such as Airtable, where adding a new column to a table is adding a new field. This has the advantage of simplicity of use, but the disadvantage of limited functionality and flexibility to meet the needs of more complex scenarios. + +NocoBase adopts the design idea of separating the data structure from the user interface, allowing you to create any number of blocks (data views) for the data collections, with different type, styles, content, and actions in each block. This takes into account the simplicity of codeless operation, but also the flexibility like native development. + + +![2.collection-block.png](https://docs.nocobase.com/static/2.collection-block.7dcc928f.png) + +### 2. Integrate "system configuration" and "system use" + +NocoBase enables the development of complex and distinctive business systems, but this does not mean that complex and specialized operations are required. With a single click, configuration options can be displayed on the usage interface, which means that administrators with system configuration rights can configure the user interface directly with WYSIWYG operations. + +![2.user-root.gif](https://docs.nocobase.com/static/2.user-root.824f5ef2.gif) + +### 3. Everything is a plugin + +NocoBase adopts plugin architecture, all new features can be implemented by developing and installing plugins. In the future, we will build a plug-in marketplace where extending functionality is as easy as installing an APP on your phone. ![](https://www.nocobase.com/images/NocoBaseMindMapLite.png) -[Click here to view the full image](https://www.nocobase.com/images/NocoBaseMindMap.png) +[Click to view the full image](https://www.nocobase.com/images/NocoBaseMindMap.png) ## Installation