【愚公系列】用友系列之YonBuilder低代码平台概论和基本使用

简介: 低代码平台是一种能够帮助开发人员快速地构建应用程序的开发工具。它利用可视化界面和模型驱动方法,使开发人员不需要太多的编码经验就能够创建应用程序。使用可视化界面和编辑器,使开发人员能够轻松地创建和定制应用程序。提供常用的应用程序组件和模板,开发人员能够根据自己的需求选择适合自己的模板进行开发。低代码平台可以根据开发人员的需求进行定制和扩展,使其适应不同的应用场景。低代码平台能够快速构建原型并迭代,加快应用程序的开发速度。低代码平台使开发人员不需要太多的编码经验,使得开发过程更加简单和高效。

@[TOC](文章目录)


---




# 一、引言

## 1.代码平台的概念和发展历程


低代码平台是一种通过可视化界面和模板化组件快速创建应用程序的平台,其发展历程主要经历了三个阶段:


- `第一个阶段是第一代低代码平台:`其主要关注业务流程管理及应用程序的速度开发,但其可扩展性和可定制性较低。

- `第二个阶段是第二代低代码平台:`充分注重应用程序的可扩展性和可定制性,但其应用部署时需要依赖于外部集成服务。

- `第三个现代化阶段的低代码平台:`与微服务、云架构和开源技术结合,通过平台的集成与扩展快速创建企业级应用,推动了低代码平台向可定制化和企业化过渡。


## 2.低代码平台在企业数字化转型中的重要性


低代码平台在企业数字化转型中扮演着非常重要的角色。它们使得企业所需的软件开发过程更加快速、高效、灵活,同时降低了开发成本。低代码平台通过提供集成的可视化工具和建模环境,使得软件开发过程变得更加直观和易于理解。企业可以利用低代码平台来快速创建新的应用程序、自动化流程和工作流程,并且能够在不涉及任何代码编写的情况下进行快速调整和部署。低代码平台还能够缩短开发周期和研发时间,这在数字化转型的时候非常重要,因为企业能够更快地向市场推出新产品和服务并提高竞争力。


# 二、低代码平台的基础知识


## 1. 低代码平台的定义及特点


低代码平台是一种能够帮助开发人员快速地构建应用程序的开发工具。它利用可视化界面和模型驱动方法,使开发人员不需要太多的编码经验就能够创建应用程序。


低代码平台的特点包括:

- `可视化开发:`使用可视化界面和编辑器,使开发人员能够轻松地创建和定制应用程序。

- `应用程序模板:`提供常用的应用程序组件和模板,开发人员能够根据自己的需求选择适合自己的模板进行开发。

- `可定制性:`低代码平台可以根据开发人员的需求进行定制和扩展,使其适应不同的应用场景。

- `快速迭代:`低代码平台能够快速构建原型并迭代,加快应用程序的开发速度。

- `简化开发:`低代码平台使开发人员不需要太多的编码经验,使得开发过程更加简单和高效。


## 2. 低代码平台的优点和缺点


低代码平台的优点包括:


1. `快速开发:`低代码平台可减少编写代码的复杂性,使您的应用程序更快地启动。

2. `易于使用:`尤其是对于非开发人员,低代码平台可以更加直观地构建应用程序。

3. `低成本:`由于少量的编码和易于使用的开发环境,低代码平台可以减少开发成本和时间。

4. `易于维护:`由于少量的编码和易于使用的开发环境,维护和更新应用程序变得更加容易。


低代码平台的缺点包括:


1. `受限的功能和灵活性:`由于低代码平台的限制,可能无法实现需要高度可定制化的功能。

2. `性能问题:`由于使用低代码平台,应用程序的性能可能会受到一些限制。

3. `风险管理问题:`使用低代码平台开发应用程序,可能难以满足企业级应用程序的安全和合规性。

4. `依赖于供应商:`低代码平台开发的应用程序,可能需要依赖该平台的供应商提供支持。


## 3. 低代码平台的分类和应用场景

低代码平台主要分为两种:一种是面向企业级应用的低代码平台,另一种是面向移动端应用的低代码平台。


1、面向企业级应用


面向企业级应用的低代码平台主要应用于企业内部各种业务系统的开发和管理。它能够大大提高企业IT团队的开发效率、降低开发成本和风险、加速业务创新和转型升级。例如,用于企业ERP、CRM、人力资源管理、采购管理、财务管理等方面的应用开发和管理。


YonBuilder应用构建平台网址:[https://developer.yonyou.com/product/appdevelopment/modeldriven](https://developer.yonyou.com/product/appdevelopment/modeldriven)


![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/fa45a732c8b04771aef760c9f4a3acb9.png)


2、面向移动端应用


面向移动端应用的低代码平台则可以帮助开发者快速搭建各种应用,包括互联网企业的移动端应用、知名品牌的电商应用、方便用户订餐的餐饮软件等。通过低代码平台,开发者无需深入了解编程技术,只需要按照平台的操作步骤进行即可。


YonBuilder移动开发平台网址:[https://developer.yonyou.com/product/appdevelopment/appdriven](https://developer.yonyou.com/product/appdevelopment/appdriven)


![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/06db4b82457f4ec688914a0e440fd9bc.png)



# 三、低代码平台的关键技术


## 1. 拖拽式可视化开发

拖拽式可视化开发是一种通过拖拽、释放和连接预定义的组件、控件等构建用户界面的方法,而无需编写代码。这种方式使得开发者可以更快速、更高效地创建交互性强、响应速度快的应用程序,并且不需要深入了解编程语言的细节。它是当前前端开发的热门趋势之一,使得开发者专注于业务逻辑的实现,而不用过多考虑与页面交互相关的技术细节。

## 2. 自动化代码生成

自动化代码生成是指利用计算机程序和算法,通过对源代码进行分析和处理,自动生成符合特定需求的代码。这种技术可以降低人工编写代码的工作量,提高编程的效率和质量,是现代软件开发中不可或缺的一部分。常见的自动化代码生成技术包括模板代码生成、元编程、反射和代码生成器等。


## 3. 无代码编程

无代码编程是指使用可视化的界面和自动化工具来创建软件应用程序,而不需要编写复杂的代码。这种方法不需要开发者具备专业的编程技能,只需要使用预定义的组件和逻辑来构建应用程序。无代码编程是一种快速开发应用程序的方法,可以节省开发时间和资源。


## 4. 数据可视化和可视化建模


数据可视化是利用图形、图表等视觉化方法将数据呈现出来,以便更直观地发现数据中的规律和趋势,便于人们更好地理解和利用数据。而可视化建模是通过图表、图形等方式,将数据模型中的概念和关系视觉化呈现出来,让人们更加直观地理解数据模型的结构和关系,便于更好地设计和管理数据模型。


# 四、国内外低代码平台的对比



国内外低代码平台有很多,以下是其中几个常用的平台:


- `宜搭 :`阿里云低码平台主要是针对企业级应用的低代码开发,可以通过可视化的方式快速构建应用,还提供了自定义组件、数据模型等功能。

- `用友低代码平台(YonBuilder):` 用友低代码平台主要是面向中小企业,通过简单的拖拽和配置就可以完成应用开发,还提供了多种应用场景和模板,方便用户快速上手。

- `PowerApps:`PowerApps是微软推出的低代码开发平台,可以支持多种设备和平台(包括Windows、iOS和Android等),提供了可视化的应用构建工具,并且可以与Office365和Dynamics365等微软产品无缝集成。


相比与其他低代码平台用友低代码平台(YonBuilder)相对于其他平台的优势在于:


- `效率高:`YonBuilder提供丰富的组件库和可视化操作界面,使得开发人员可以快速地创建并部署应用,节省了编码时间和开发成本。

- `易上手:`YonBuilder的操作界面简单、易懂,甚至不需要编程经验的开发者也能快速上手进行开发。

- `安全可靠:`YonBuilder的运行环境进行了加密和安全性检测,避免了应用中的安全漏洞,并保障业务数据的安全。

- `可扩展性强:`YonBuilder支持自定义组件和插件,开发者可以根据业务需求自由扩展和定制应用。

- `小型企业适用:`相对于其他低代码平台,YonBuilder更注重小型企业的需求,提供更加精简、高效的开发方案,适合小型企业在短时间内快速搭建应用。


# 五、生产数量收集应用构建的流程和案例

## 1.注册


注册网址:[https://developer.yonyou.com/product/appdevelopment/modeldriven](https://developer.yonyou.com/product/appdevelopment/modeldriven)

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/683f36e4be8a454fb068df4a425ab753.png)

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/51dccba4990c4d8db424a67d37b92246.png)

## 2.开启环境


1、注册成功后点击`立即体验`进入控制台界面,点击个人体验环境开启180天免费体验期


![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/a9f71ba804594f56ae37950a441ed0e7.png)

2、点击立即认证通过认证后,开通体验环境,就可以愉快使用应用构建了


![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/a7ebe89110b747498e576ed794ed7b2b.png)

## 3.应用构建


应用构建相关文档:[https://doc.yonisv.com/mybook/yonbuilder/standard/operation/index/README1.html](https://doc.yonisv.com/mybook/yonbuilder/standard/operation/index/README1.html)


![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/03e638858ef04d37b023ab2d9ffd9ca6.png)


### 3.1 创建应用


1、点击应用构建


![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/37cd67059bef4e14bcd8c614a6951e91.png)




2、点击新建应用,并点下一步


![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/dacdc47518404ded9a56616c25b954df.png)

3、填写应用相关信息,点击完成


![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/22793025f99f4a2ab5b4d46e9d661497.png)

### 3.2 对象建模


1、在创建好应用之后,我们就可以点击应用进入应用对象建模,并根据对应应用的需求来创建实体、页面、工作流等。

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/c15041caf46844178ba11e19a6a67cf9.png)

2、点击新建业务对象


![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/fbb7ca65e8784efdb7be80a179bd4af6.png)


![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/53069b8c714242129375cc3680d95ec9.png)

3、新建实体


实体主要包含业务属性和系统属性


业务属性主要是自定义属性:

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/d7018de7ab3a4a1ead9564ac3db53062.png)

系统属性主要是系统定义好的属性:

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/76fccff4fc8c49daaec6e7d8d652710d.png)

设置好点击保存发布就行


![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/a7d6331b2c0e433abd008cb87d6264c5.png)

### 3.2 页面建模


1、新建页面


选择业务对象,右侧点击新建页面

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/c24b245e6e624cf09008f36756121d69.png)


2、根据下图提示填写选择信息后点击完成


![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/e92623e2cc764a89ae9a4ea5a8bdccc0.png)

3、最终生成如下界面

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/a8fd50b72b984987abcc26ca11a21a1e.png)

### 3.3 预览并测试


1、点击预览

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/c547d5957fbc4b1bab8aba8bcf451535.png)

2、效果如下图


![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/3525974d571949dd8d19e1482888a137.png)

3、点击新增会跳到新增页面,输入完数据保存就ok了


![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/d211883c56d0411792e45ea2dcdae0b2.png)

4、最终效果

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/b91e323aeac84d6a8611d794152e3cab.png)

### 3.4 发布

1、点击加号,输入分类信息,点击空白处

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/d1bc32d9518449cc875069cf20a20cc6.png)

2、选择页面后点击添加

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/970cb642a22045df827596c4403cd2a1.png)

3、点击发布应用,按照下图操作即可完成应用发布

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/bf0c5aa38d8b4bb6bed55fdef080bab5.png)

4、选择制造执行,点击确定

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/23e8f9a7dd384da4912374c0da98da0e.png)

### 3.5 角色管理


1、搜索角色管理

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/5e7e52cb123043698b98b16e547e6491.png)

2、选择全员角色,并点击编辑

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/c335a2fdc4f14bf998b2668f22d6c858.png)

3、勾选工单流转应用并进行保存


![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/9c079dbf5ab94a7bbcbaf004a1f7b861.png)

### 3.6 授权


1、搜索授权

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/d9aea94f3d844358878cc43b81b0e6e4.png)

2、点击分配角色

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/4c43c04c2fc4429d9af923cbdc56d6ce.png)

3、给指定用户绑定对应角色

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/d9e76cc7e222498faa92df405d5ea3c9.png)

### 3.7 菜单预览

1、找到制造执行

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/21d8b2e9caf347648031b09e5cb68af4.png)


2、选择生产数量收集,点击进去就可以进入应用了

![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/c62be96cb7d447bda4e54560cdb276d9.png)



# 六、低代码平台的未来发展趋势


## 1. 低代码平台在数字化时代的重要性


低代码平台在数字化时代的重要性非常重要,因为当今的数字化世界需要更快、更敏捷的开发方式。低代码平台可以帮助企业减少开发时间和减少专业知识要求,从而更快、更容易地推出创新解决方案和应用程序。通过低代码平台,企业能够更快地响应业务需求,更容易地适应市场趋势,并保持竞争优势。



## 2. 低代码平台的未来发展方向


低代码平台未来的发展方向是更加智能化和自动化。未来的低代码平台将会基于 AI 技术,具备更加智能的自动化功能,让开发者可以更加快速地构建复杂的应用程序,从而提高开发效率和降低开发成本。此外,低代码平台还将更加注重应用程序的性能和安全性,以满足不断增长的应用程序需求。



## 3. 低代码平台的市场前景和投资价值


低代码平台是一种对程序员友好的开发平台,可降低开发的难度和成本,提高开发效率,因此在当前市场中具有广阔的前景和投资价值。低代码平台可以满足快速应变和创新的需求,尤其是在数字化变革和数字化转型中,其市场前景更加广阔。同时,随着云计算和人工智能的广泛应用,低代码平台在未来的发展中也将发挥更加重要的作用。



# 七、总结


根据市场调研和趋势分析,低代码平台未来将呈现以下趋势:更加智能化、模块化、多样化、云化以及更加注重安全性和可靠性。随着市场需求不断变化和技术不断进步,低代码平台将成为企业数字化转型的重要工具和竞争优势。



相关文章
|
运维 数据可视化 搜索推荐
低代码平台:10分钟从入门到原理
低代码平台:10分钟从入门到原理
600 0
|
3月前
|
人工智能 安全 物联网
低代码开发10平台,总有一款适合你
本文介绍的十款低代码开发平台,如Zoho Creator、OutSystems等,各具特色,满足不同业务需求。Zoho Creator提供强大灵活的应用构建能力,支持自动化工作流及跨平台应用;OutSystems强调高效开发与企业级安全性;Mendix擅长快速构建企业级应用,特别是在物联网项目中表现突出;Appian专注业务流程管理,提升工作效率;PowerApps则深度集成微软生态系统,便于构建定制化业务应用;Quick Base适合中小企业快速开发定制应用;
96 3
|
6月前
|
供应链 Oracle 关系型数据库
揭秘低代码:探究其含义与顶尖低代码平台
低代码开发通过图形界面和模板简化编程,加速应用构建,助力企业数字化转型。本文探讨了低代码在业务流程、数据管理、办公系统等场景的应用,并推荐了Gartner“魔力象限”中的低代码平台,如Zoho Creator、Mendix、Oracle和Appian,这些平台以其高效、灵活的特点,帮助企业快速适应市场变化和降低开发成本。
91 0
|
6月前
|
前端开发 IDE JavaScript
【inBuilder 低代码开发实验室】使用inbuilder完成UBML低代码设计开发
【inBuilder 低代码开发实验室】使用inbuilder完成UBML低代码设计开发
92 0
|
6月前
|
运维 数据可视化 搜索推荐
用友系列之YonBuilder低代码平台概论和基本使用
用友系列之YonBuilder低代码平台概论和基本使用
387 0
|
6月前
|
搜索推荐 数据管理 数据安全/隐私保护
代码、低代码、无代码开发触手可及的低代码平台源码
代码、低代码、无代码开发触手可及的低代码平台源码
131 0
|
安全 关系型数据库 Java
低代码平台深度剖析
低代码平台深度剖析
224 0
|
数据可视化 Cloud Native IDE
开放原子训练营(第三季)inBuilder低代码开发实验室初体验
开放原子训练营(第三季)inBuilder低代码开发实验室初体验
123 0
|
前端开发 数据可视化 小程序
低代码平台如何选型, 43款国内外低代码平台一网打尽
目前,零代码技术和低代码技术越来越成熟,低代码平台也越来越被大家所接受,国内低代码平台厂商和产品层出不穷,到底哪家低代码平台好,企业如何选型,以下给出一些参考。
1469 0
|
机器学习/深度学习 人工智能 数据可视化
低代码平台是什么鬼?带你揭开神秘面纱!
低代码平台是什么鬼?带你揭开神秘面纱!
289 0
低代码平台是什么鬼?带你揭开神秘面纱!