【云驻共创】《DTSE Tech Talk 技术直播 NO.6》回归理性,直面低代码
一、低代码行业洞察及趋势
1.1 趋势:企业数字化挑战与不确定性
从整体的数字化转型这方面来看的话,当前应用的开发面临着,实际的开发周期远远不能满足业务部门要求业务快速上线的需求。
新业务上线效率总是慢于预期主要原因如下:
- 大量临时定制化需求,业务快速创新,需求定制常态化,且要求快速交付,企业缺少灵活指出应用创新的定制能力。
- 开发资源少,关注的事情多,专业开发人员不足,需要负责机房搭建,硬件,网络,软件部署,运维,安全等。
- 专业技能短缺,专业技能提升开发门门槛,例如云、大数据、移动化、视频、物联网、AI、安全等。
- 经验无沉淀,能力无复用,能力重复投资,重复建设,无法沉淀通用能力,业务应用快速构建和创新。
1.2 组装交付已成为企业应用构建的新模式
Gartner 分析未来5年,全社会需要构建5亿个企业新应用,新增需求超过交付能力5倍,70%需由低代码平台构建才能满足产能,同时低代码开发者数量将增长4倍。
数字化转型驱动开发范式向低代码进化。最开始,开发是根据需求通过源代码的方式进行开发,而且定制化需求很多,后来演进为打包软件的方式开发,现在演进为使用低代码的方式进行开发。
Gartner 提出了组装式交付(PBC,Packaged-Business Capabilities)的典型架构。把现有集成的数据,若干的应用沉淀为不同的组件,然后由这些组件把应用快速的拼装起来交付使用。
1.3 国内外低代码发展情况
Gartner 显示国内低代码尚处于创新期,业务需求增加与开发者成本上升加速了低代码的布局。
低码在欧美已经发展许久。已经从发展初期经过了泡沫期,现在逐渐进入了稳定的发展期。
就国内来看,还是处在发展初期,快速的上升期。
对比下来,结论如下:
- 国内低代码还处于创新期,落后于欧美3个阶段,大约在2-5年进入稳定成熟期。
- 驱动力:业务应用需求增长;开发者成本上升;低代码有利于锁定企业生产力和应用。
- 客户价值:构建效率提升、降低开发者要求、扩大开发者数量、沉淀企业经验。
- Composable Applications(通过iPaaS+LCAP进行应用组装式交付)被Gartner列为2022 12大技术趋势。
1.4 全民开发者构建应用的范围及参考原则
- 绿色全区:业务部自治,IT部不参与该区域。面积可大可小,具体取决于组织的风险承受能力和技能水平,需要注意应用的运行和运维的监控管理。
- 黄色支持区:业务部与IT部共同构建,专业开发者提供架构设计支持、API、组件类、安全测试。全民开发者构建页面。
- 红色危险区:业务部和IT部共同构建,但发布前需要IT部进行监督和治理,执行严格的IT审查和发布流程。
- 黑色管控区:IT部主导处理,由专业开发者构建。
如何定义关键性业务:
- 用户数据
- 对业务流程的影响程度(数据安全要求、业务连续性与可用性要求)
- 监管合规需求
- 其他业务因素
判断应用复杂度的依据:
- 用户界面简单性(如WEB表单)
- 与工作流/数据源的集成量级
- 是否需要自定义组件
- 所需深度自动化和跨系统操作性
二、华为低代码/零代码介绍
2.1 应用魔方 AppCube
华为云 AppCube 聚焦行业数字化转型,使能 Citizen Developer,他具有低代码的能力。使用低代码功能的人,需要有基础的编程经验的开发人员,才能开发相应的应用。随着低码的开发,能够复用的组件越来越多,业务人员人可以使用零代码的方式进行一些编排就可以把应用构建起来。对于像业务大屏这样的特定业务场景,都是由业务人员使用组件拼装起来,只要把业务数据配置好就可以直接展示。
AppCube 的发展路径是由低代码丰富资产和丰富组件,然后在此基础上无代码通过丰富的组件进行不同的组合构建不同的应用,业务再根据实际的场景可以配置不同的数据大屏显示数据。
2.2 AppCube 低代码
低代码全场景解决复杂应用开发,使能业务快速创新。
一个应用要构建的话,包括了各方面的要求,复杂系统涉及到和第三方系统的集成,还涉及和历史系统的集成,因此非常复杂。也就是说用零代码构建一个复杂应用的话,一般来说是不现实的,而且构建起来非常费事。AppCube 提供了低代码的能力解决复杂问题。
对于开发者 AppCube 提供了开发环境,可以构建前端的服务,也可以进行业务逻辑的编排,甚至可以扩展自己的服务。考虑到开发完成需要上线运行,所以 AppCube 还提供了沙箱环境,方便上线前的调试和测试。测试完成之后就可以发布到运行时环境运行起来,也就可以商用了。
AppCube在连接器中对接了一些云服务和第三方的应用,这样就可以用连接器将应用和这些服务连接起来,这样我们的开发者就可以直接通过连接器调用。
AppCube 可以与全代码进行结合供低代码调用。
AppCube 提供了与ROMA Exchange资产中心的资产共享机制,开发完成的一些模板和组件发布之后,可以供我们自己的开发者使用,达到复用的目的,避免重复开发。
2.3 低代码全生命周期提升业务创新效率
低代码是基于 DevOps 的生命周期管理进行开发的。
低代码开发的一些界面、流程和模型封装成组件,再打包成资产包,先发布到测试环境,运行稳定再发布到生产环境,最后由云上的统一运维运营平台进行管理。组件也可以打包成源代码包进行在线归档,存放到代码仓库中,这时候就可以通过源代码进行全代码的部署,部署到不同的环境中。低代码的就更加简单,可以对编排好的服务进行一键式发布。
2.4 低代码关键场景
华为云低代码关键场景是模型驱动式平台,来完成端到端可视化开发,包括界面编排、业务逻辑编排、Business Object构建对象、BPM流程场景化编排。
界面编排:
- 丰富的组件库
- 灵活的页面布局
- 拖拽式组合页面,所见即所得
业务逻辑编排:
- 可视化的业务逻辑编排
- 灵活丰富的拖拽业务元素:数据操作、逻辑处理、连接器、脚本/API
Business Object构建对象:
- 可视化方式自定义对象
- 在线高效扩展
BPM流程场景化编排:
- 兼容BPMN 2.0规范
- 通过场景设计,完成丰富算子开发
- 运行态可视化,随时变更流程
2.5 零代码介绍
零代码优势式什么?
- 真正的零代码平台,通过全新的可视化页面,制作简单的拖、拉、拽,即可构建出符合需求的个性化应用,
- 更易用,更灵活,满足多种业务需求,让业务人员真正做出属于自己的满意应用。
- 适用于PC端、移动端和WeLink集成。
零代码可以做什么?
适用于企业内部各类办公场景(支持团队协作)。
信息管理类:简单拖拽既可以创建表单,发布填写链接,即可快速回收数据。如:问卷、投票、线索收集等。
图标统计类:将收集的数据,快速生成图表,用于统计、对比、分析。如:各类数据看板等。
流程表单类:根据团队业务,灵活设计流程流转规则。如:请假,电子流,财务审批等。
2.6 DMAX业务大屏
DMAX 业务大屏,通过一站式拖拉拽的数据可视化开发,在数分钟就可以构建一个业务大屏。它具有预制大屏模板、预制70+样式、拖拽开发、所见即所得、灵活扩展组件、快速数据集成、项目管理的关键能力。
三、开发场景演示
通过华为云官网,在“产品“下面搜索”appcube“选择” 应用魔方 AppCube “。
如何通过AppCube构建真实的应用,可以参考视频回归理性,直面低代码 _ 直播 _ 云社区 _ 华为云 (huaweicloud.com) ,跟着老师的视频就可以体验低代码平台、流程审批、零代码平台、DMAX大屏。
四、认证
认证的流程包含学习体系、考试认证、技术支持。
该认证适合对低代码开发感兴趣的人员,社会大众和高校师生。在线的学习是采用低代码开发理论结合AppCube低代码平台开发应用,在实践中学习和使用低代码开发技术。整个学习过程中,可以了解AppCube低代码平台的核心功能及架构,学习低码平台开发应用过程与实现方法。通过学习和认证能够更好的理解低代码开发技术,通过实践提升学员低代码开发能力。
五、总结
低代码在欧美发展快于国内,但是现在国内低代码很火热,相信在未来两三年就可以追赶上欧美低代码的发展。不能盲目的选择低代码,要根据实际的业务场景,选择适合自己业务的低代码平台。低代码和无代码不能解决所有问题,还是要和全代码相结合才能合理的解决问题。
AppCube 具备低代码、零代码和大屏的能力,同时也提供了相关的认证体系,能够帮助大家更好的理解和使用低代码、零代码和大屏。
本文参与华为云社区【内容共创】活动第21期 。
- 点赞
- 收藏
- 关注作者
评论(0)