【愚公系列】用友系列之YonBuilder低代码平台概论和基本使用_如何判断用友低代码平台的语言-程序员宅基地

技术标签: 愚公系列-用友云  用友  低代码  


一、引言

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

在这里插入图片描述

2、面向移动端应用

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

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

在这里插入图片描述

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

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
在这里插入图片描述
在这里插入图片描述

2.开启环境

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

在这里插入图片描述
2、点击立即认证通过认证后,开通体验环境,就可以愉快使用应用构建了

在这里插入图片描述

3.应用构建

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

在这里插入图片描述

3.1 创建应用

1、点击应用构建

在这里插入图片描述

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

在这里插入图片描述
3、填写应用相关信息,点击完成

在这里插入图片描述

3.2 对象建模

1、在创建好应用之后,我们就可以点击应用进入应用对象建模,并根据对应应用的需求来创建实体、页面、工作流等。
在这里插入图片描述
2、点击新建业务对象

在这里插入图片描述

在这里插入图片描述
3、新建实体

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

业务属性主要是自定义属性:
在这里插入图片描述
系统属性主要是系统定义好的属性:
在这里插入图片描述
设置好点击保存发布就行

在这里插入图片描述

3.2 页面建模

1、新建页面

选择业务对象,右侧点击新建页面
在这里插入图片描述

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

在这里插入图片描述
3、最终生成如下界面
在这里插入图片描述

3.3 预览并测试

1、点击预览
在这里插入图片描述
2、效果如下图

在这里插入图片描述
3、点击新增会跳到新增页面,输入完数据保存就ok了

在这里插入图片描述
4、最终效果
在这里插入图片描述

3.4 发布

1、点击加号,输入分类信息,点击空白处
在这里插入图片描述
2、选择页面后点击添加
在这里插入图片描述
3、点击发布应用,按照下图操作即可完成应用发布
在这里插入图片描述
4、选择制造执行,点击确定
在这里插入图片描述

3.5 角色管理

1、搜索角色管理
在这里插入图片描述
2、选择全员角色,并点击编辑
在这里插入图片描述
3、勾选工单流转应用并进行保存

在这里插入图片描述

3.6 授权

1、搜索授权
在这里插入图片描述
2、点击分配角色
在这里插入图片描述
3、给指定用户绑定对应角色
在这里插入图片描述

3.7 菜单预览

1、找到制造执行
在这里插入图片描述

2、选择生产数量收集,点击进去就可以进入应用了
在这里插入图片描述

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

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

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

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

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

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

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

七、总结

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/aa2528877987/article/details/130408365

智能推荐

软件测试流程包括哪些内容?测试方法有哪些?_测试过程管理中包含哪些过程-程序员宅基地

文章浏览阅读2.9k次,点赞8次,收藏14次。测试主要做什么?这完全都体现在测试流程中,同时测试流程是面试问题中出现频率最高的,这不仅是因为测试流程很重要,而是在面试过程中这短短的半小时到一个小时的时间,通过测试流程就可以判断出应聘者是否合适,故在测试流程中包含了测试工作的核心内容,例如需求分析,测试用例的设计,测试执行,缺陷等重要的过程。..._测试过程管理中包含哪些过程

政府数字化政务的人工智能与机器学习应用:如何提高政府工作效率-程序员宅基地

文章浏览阅读870次,点赞16次,收藏19次。1.背景介绍政府数字化政务是指政府利用数字技术、互联网、大数据、人工智能等新技术手段,对政府政务进行数字化改革,提高政府工作效率,提升政府服务质量的过程。随着人工智能(AI)和机器学习(ML)技术的快速发展,政府数字化政务中的人工智能与机器学习应用也逐渐成为政府改革的重要内容。政府数字化政务的人工智能与机器学习应用涉及多个领域,包括政策决策、政府服务、公共安全、社会治理等。在这些领域,人工...

ssm+mysql+微信小程序考研刷题平台_mysql刷题软件-程序员宅基地

文章浏览阅读219次,点赞2次,收藏4次。系统主要的用户为用户、管理员,他们的具体权限如下:用户:用户登录后可以对管理员上传的学习视频进行学习。用户可以选择题型进行练习。用户选择小程序提供的考研科目进行相关训练。用户可以进行水平测试,并且查看相关成绩用户可以进行错题集的整理管理员:管理员登录后可管理个人基本信息管理员登录后可管理个人基本信息管理员可以上传、发布考研的相关例题及其分析,并对题型进行管理管理员可以进行查看、搜索考研题目及错题情况。_mysql刷题软件

根据java代码描绘uml类图_Myeclipse8.5下JAVA代码导成UML类图-程序员宅基地

文章浏览阅读1.4k次。myelipse里有UML1和UML2两种方式,UML2功能更强大,但是两者生成过程差别不大1.建立Test工程,如下图,uml包存放uml类图package com.zz.domain;public class User {private int id;private String name;public int getId() {return id;}public void setId(int..._根据以下java代码画出类图

Flume自定义拦截器-程序员宅基地

文章浏览阅读174次。需求:一个topic包含很多个表信息,需要自动根据json字符串中的字段来写入到hive不同的表对应的路径中。发送到Kafka中的数据原本最外层原本没有pkDay和project,只有data和name。因为担心data里面会空值,所以根同事商量,让他们在最外层添加了project和pkDay字段。pkDay字段用于表的自动分区,proejct和name合起来用于自动拼接hive表的名称为 ..._flume拦截器自定义开发 kafka

java同时输入不同类型数据,Java Spring中同时访问多种不同数据库-程序员宅基地

文章浏览阅读380次。原标题:Java Spring中同时访问多种不同数据库 多样的工作要求,可以使用不同的工作方法,只要能获得结果,就不会徒劳。开发企业应用时我们常常遇到要同时访问多种不同数据库的问题,有时是必须把数据归档到某种数据仓库中,有时是要把数据变更推送到第三方数据库中。使用Spring框架时,使用单一数据库是非常容易的,但如果要同时访问多个数据库的话事件就变得复杂多了。本文以在Spring框架下开发一个Sp..._根据输入的不同连接不同的数据库

随便推点

EFT试验复位案例分析_eft电路图-程序员宅基地

文章浏览阅读3.6k次,点赞9次,收藏25次。本案例描述了晶振屏蔽以及开关电源变压器屏蔽对系统稳定工作的影响, 硬件设计时应考虑。_eft电路图

MR21更改价格_mr21 对于物料 zba89121 存在一个当前或未来标准价格-程序员宅基地

文章浏览阅读1.1k次。对于物料价格的更改,可以采取不同的手段:首先,我们来介绍MR21的方式。 需要说明的是,如果要对某一产品进行价格修改,必须满足的前提条件是: ■ 1、必须对价格生效的物料期间与对应会计期间进行开启; ■ 2、该产品在该物料期间未发生物料移动。执行MR21,例如更改物料1180051689的价格为20000元,系统提示“对于物料1180051689 存在一个当前或未来标准价格”,这是因为已经对该..._mr21 对于物料 zba89121 存在一个当前或未来标准价格

联想启天m420刷bios_联想启天M420台式机怎么装win7系统(完美解决usb)-程序员宅基地

文章浏览阅读7.4k次,点赞3次,收藏13次。[文章导读]联想启天M420是一款商用台式电脑,预装的是win10系统,用户还是喜欢win7系统,该台式机采用的intel 8代i5 8500CPU,在安装安装win7时有很多问题,在安装win7时要在BIOS中“关闭安全启动”和“开启兼容模式”,并且安装过程中usb不能使用,要采用联想win7新机型安装,且默认采用的uefi+gpt模式,要改成legacy+mbr引导,那么联想启天M420台式电..._启天m420刷bios

冗余数据一致性,到底如何保证?-程序员宅基地

文章浏览阅读2.7k次,点赞2次,收藏9次。一,为什么要冗余数据互联网数据量很大的业务场景,往往数据库需要进行水平切分来降低单库数据量。水平切分会有一个patition key,通过patition key的查询能..._保证冗余性

java 打包插件-程序员宅基地

文章浏览阅读88次。是时候闭环Java应用了 原创 2016-08-16 张开涛 你曾经因为部署/上线而痛苦吗?你曾经因为要去运维那改配置而烦恼吗?在我接触过的一些部署/上线方式中,曾碰到过以下一些问题:1、程序代码和依赖都是人工上传到服务器,不是通过工具进行部署和发布;2、目录结构没有规范,jar启动时通过-classpath任意指定;3、fat jar,把程序代码、配置文件和依赖jar都打包到一个jar中,改配置..._那么需要把上面的defaultjavatyperesolver类打包到插件中

VS2015,Microsoft Visual Studio 2005,SourceInsight4.0使用经验,Visual AssistX番茄助手的安装与基本使用9_番茄助手颜色-程序员宅基地

文章浏览阅读909次。1.得下载一个番茄插件,按alt+g才可以有函数跳转功能。2.不安装番茄插件,按F12也可以有跳转功能。3.进公司的VS工程是D:\sync\build\win路径,.sln才是打开工程的方式,一个是VS2005打开的,一个是VS2013打开的。4.公司库里的线程接口,在CmThreadManager.h 里,这个里面是我们的线程库,可以直接拿来用。CreateUserTaskThre..._番茄助手颜色

推荐文章

热门文章

相关标签