欢迎来到全天候!
注册
全天候首页

用友网络科技股份有限公司

主营产品:软件开发

17310563023

公司名称:用友网络科技股份有限公司

联 系 人 :张经理 联系电话:17310563023

联系我们

使用YonBuilder低代码平台轻松构建企业级应用

发布时间:2023-12-31 17:10:36

数字化经济时代下,企业如何迅速进行商业创新,适应瞬息万变的市场,是企业提升竞争力的关键。传统ERP产品模式固定,不灵活,一定程度上限制了企业的商业创新。用友于2020年发布了商业创新平台YonBIP,平台具有数字化、智能化、高弹性、安全可信、平台化、 生态化、全球化和社会化八大特性,能够更敏捷地支持数字化战略的实现和快速商业创新。随着YonBIP的推广,我们基于YonBIP平台的客开项目越来越多,交付过程中主要使用YonBuilder进行开发。


什么是YonBuilder


YonBuilder是用友推出的低代码开发平台,是用友企业数智化新底座iuap平台的一部分,iuap是用友商业创新平台YonBIP的底层PaaS云平台。YonBuilder通过在线建模、图形化页面设计、在线脚本编辑、实时预览调试等功能,可以简化企业应用系统的构建过程,提高开发效率。YonBuilder既支持零代码方式构建应用,也支持专业方式构建应用,开发者可以根据应用复杂情况自由选择。


我们怎样用YonBuilder做项目交付


在客开项目交付过程中,我们通常会遇到这几种需求场景:

标准产品扩展开发:对YonBIP平台预置产品功能进行修改扩展,满足客户需求。

新功能开发:开发全新的功能,与预置产品无关。

移动端开发:嵌入APP端的H5网页、小程序、公众号,一般是移动办公类的需求。


YonBuilder既支持对标准产品的扩展开发,也支持全新开发功能,同时支持PC端和移动端页面开发。


YonBuilder是个灵活全面的平台,提供两种开发模式。标准开发模式,即低代码模式,通过建模、页面设计、在线调试等,可以实现无需本地搭建任何开发环境,完全基于web端进行开发,开发后,可以在线部署并运行,提交测试或客户试用,是一种简单高效的开发模式。另一种是专业开发模式,满足标准开发模式无法实现的复杂功能的开发需求,也包含在线建模和表单设计,配合本地运行脚手架代码,按平台规范扩充专业代码,实现复杂需求。


在项目开发过程中,我们通过分析项目需求,选择合适的方式进行开发。下面介绍下我们在一个数字化人力项目上的开发流程,在该项目上,我们选择以专业开发模式进行系统构建,主要的步骤分为数据建模、页面建模、前端开发、后端开发、系统配置、版本发布。


数据建模


建模是在YonBuilder平台的web界面操作,通过在线编辑表单方式进行模型创建,可以自动生成系统属性字段,增加唯一校验规则,增加索引,支持模型表间建立一对一、一对多和多对多关联关系。


在完成数据建模之后,可以导出模型的SQL脚本,在数据库执行脚本建表,省去了传统开发方式中的数据库建模、建表的工作。


在建模时可以通过勾选常用的引用接口,将常用的审批流、业务流、交易类型、树形结构等相关的必要字段与业务字段关联起来,不用单独设计相关的数据库字段。


页面建模


页面建模时,平台内置了多种页面类型可供选择,其中包含了单据页面、分析类型页面、第三方页面三个类型。在开发中,我们Zui常用的是单卡页面。


完成选择之后,会进入到页面设计器,对页面的字段、类型、样式进行调整。所有的可供选择的页面类型都已经做好了适配,免去了兼容、适配工作。


数据建模和页面建模功能,通过复用平台预置的大量组件,降低了“重复造轮子”的成本,节约70%左右的研发投入。


前端开发


数据建模和页面建模完成之后,前后端分别根据详细设计进行开发。前端主要处理显示和用户操作相关逻辑,后端主要处理业务操作逻辑。YonBuilder支持开发者进行前端扩展开发。开发者只需要根据对应的应用名称及模块名称的ID在前端脚手架工程中建立脚本文件,按照用友的语法规范进行编码,程序发布之后,当用户访问到对应页面时,前端引擎会自动加载对应的扩展脚本并执行。


扩展脚本方式功能很强大,可以实现任意功能,适合复杂页面开发。除此以外,YonBuilder还支持在页面设计器中直接进行前端脚本编辑,如:按钮事件绑定、页面初始化等脚本开发。


后端开发


YonBuilder提供了统一的基于springboot的后端脚手架工程,开发者只需要按规范在相应的位置编写后端代码即可,后端通过编写业务逻辑,以接口方式供前端调用,接口开发与传统开发方式无区别,在数据库访问层,后端脚手架支持了多种开发方式。


数据库层面的开发方式主要有以下3类:


1、传统的Mybatis,编写xml方式,给传统用户提供了开发方式,配置S类,不需要编写DAO层接口,只需要配置XML地址,即可实现。


2、使用jdbcTemplate进行开发


3、用友自行封装的数据库操作类:Yon。


系统配置


开发功能的过程中,通过使用配套的YMS管理控制台对新开发应用进行配置。YMS提供配置管理、基线管理、微服务管理、配置中心、权限管理、组织管理、产品管理等功能,可以完全通过YMS管理控制台实现统一的系统管理、配置,解决了项目开发过程中繁重的配置及管理工作。


版本发布


由于使用了专业开发模式,与传统开发模式相似,需要使用配套的开发者中心,配置流水线进行版本发布,同时对系统服务的资源情况、运行情况进行监控管理。


完成后的系统效果


开发完的系统运行效果图如下,新应用内置到YonBIP平台,用户使用平台账号登录后即可使用,应用的整体风格和操作与YonBIP预置应用相同,确保统一的用户体验。


YonBuilder的特点总结


零代码搭建


提供可视化设计器、声明式配置的无代码应用构建能力,降低企业云应用构建门槛,无代码开发经验的实施及业务人员也可快速实现业务单据设计、单据之间业务流转、业务报告。


无服务专业开发


基于用友云gPaaS,为专业开发者提供云原生、安全可靠的多租户、具备开放集成特性的源码深度定制;无需过多考虑服务器,为开发者提供开发、测试、部署、发布、运维、运营全生命周期的服务。


函数式低代码扩展


支持基于iuap编程模型实现组件化、插件化、模板化的开放扩展;在线通过javaScript脚本编写,即可实现前端页面扩展、后台业务逻辑扩展的开发,无需部署、在线调试、快速发布。


泛终端开发体验


一套代码多端运行,通过统一的开发配置流程实现PC、友空间小程序、微信小程序等多端开发体验,为开发者提供丰富的多端模板和组件,为不同类型的开发者提供小程序的可视化设计、低代码扩展、专业开发工具支持。


YonBuilder通过标准模式和专业模式,全面覆盖了零代码、低代码、高代码三种开发方式,使不同能力的人员均能开发应用,即提升了开发效率,降低了开发难度,又不限制专业开发者能力的发挥,是一件开发企业应用的利器。YonBuilder随着YonBIP和iuap的版本更新,也在不断完善中,我们期待未来的项目交付中,能够用到更多切实便利的功能,提高交付效率,降低成本投入,更好的服务客户。

进入用友开发者中心(https://developer.yonyou.com),立即体验YonBuilder低代码开发

来源:汉普新语 ,作者王洪斌 马祥祥

软件定制开发工程量标准
软件定制开发工程量的标准取决于多个因素,包括软件规模、开发环境、开发工具、开发语言、项目需求和项目预算等。因此,无法给出统一的软件定制开发工程量的标准。一般来说,在软件定制开发过程中,需要进行需求分析、设计、编码、测试和维护等环节,其中需求分析和设计是关键环节,需要花费较多的时间和精力。同时,在开发过程中还需要考虑项目管理、团队协作、质量控制等方面的问题,以确保项目能够按时、按质量完成。因此,对于软件定制开发的工程量评估,需要综合考虑项目的规模、难度、复杂度、风险等因素,并参考类似项目的经验和市场行情进行评估。同时,也需要根据实际情况选择合适的开发方法和工具,以提高开发效率和降低成本。}
2023-12-29 10:41:31
鸿蒙软件开发的特色
鸿蒙软件开发的特色主要包括以下几点:支持多种开发语言和框架:鸿蒙软件开发可以根据需求选择适合自己的开发语言和框架,包括Java、JS、C/C++等,从而提高开发效率。分布式架构:鸿蒙系统采用分布式架构,可以将不同设备、不同应用有机地结合在一起,实现设备间的协同工作,具有较强的灵活性和扩展性。智能化特性:鸿蒙软件开发支持人工智能技术,可以自动识别用户需求,并据此优化系统资源配置,提高设备的运行效率。提供丰富的开发者服务:鸿蒙开发者服务提供了多种服务,包括鸿蒙云服务、鸿蒙AI开放平台、鸿蒙支付服务等,可以帮助开发者快速地构建和部署鸿蒙应用程序。支持多种设备类型和多种应用场景:鸿蒙系统支持多种设备}
2024-02-22 10:38:47
APP备案的一般流程
为了保障用户的权益和网络安全,工信部决定对App进行备案管理。通过备案,工信部可以迅速掌握App的基本信息,监管App及其运营企业的合法性和合规性,一旦发现问题能及时下架处理,如此一来即可有效预防和打击App领域的违法犯罪活动。备案之后的App能够确保自身不会滥用App用户授予的权限,避免出现用户隐私泄露的问题等等。APP备案的流程分为以下几个步骤:开发者实名认证。在提交备案申请之前,开发者需要通过移动应用开发平台进行实名认证,提供身份证号码、姓名、联系方式等信息,并上传相关证件照片或扫描件。应用信息登记。开发者需要在应用商店或应用发布平台上进行应用信息登记,填写应用名称、应用版本号、应用描}
2024-02-01 19:08:04
APP备案难吗?APP备案需要提交哪些材料?
APP备案的难易程度因备案类型和备案内容而异。对于普通应用,如生活社交、工具应用等,备案流程相对简单,需要提交的相关材料包括企业或个人信息、应用内容、应用截图等,备案审核时间一般需要几天到几周的时间。但对于涉及金融、医疗等敏感领域的APP,备案流程更加复杂,审核时间也更长,可能需要几个月的时间才能完成。除了需要提交基本的备案材料,还需要满足相关的技术标准和规范,如涉及的数据处理、用户隐私保护等要求。同时,对于内容也必须符合法律法规的要求,不得包含不良信息、淫秽色情、赌博等内容。总体来说,APP备案需要认真准备相关材料,遵循相关法规和标准,并耐心等待审核。如有需要,可以寻求专业的法律和技术机构}
2024-02-25 09:04:24
新APP从开发到运行需要多长时间?
新APP开发到运行所需的时间取决于多个因素,包括应用程序的复杂性、开发团队的经验、技术栈、开发工具和平台等。一般来说,开发一个简单的手机应用程序需要几周到几个月的时间,而复杂的应用程序可能需要更长时间。一些因素可能会影响开发时间,例如需求调研和项目设计、UI/UX设计、开发和测试过程以及应用程序的发布和部署。因此,需要根据具体情况来评估开发时间。}
2024-01-11 10:35:09
免责声明:
用友网络科技股份有限公司 所提供的公司介绍、产品信息等相关信息均有用友网络科技股份有限公司自行负责,商品内容真实性、准确性、合法性由用友网络科技股份有限公司完全承担,全天候商务网对此不承担任何保证责任。