摘要:本文主要介绍华为低代码平台应用魔方AppCube的特点和能力,并分享华为公司的低代码应用构建实践和应用。
DTSE Tech Talk(华为云开发者联盟推出的技术公开课) 解读云上前沿技术,畅聊开发应用实践。专家团队授课,答疑解惑,助力开发者使用华为云开放能力进行应用构建、技术创新。
在本期《回归理性、直面低代码》的主题直播中,华为云PaaS服务产品部低代码资深专家董鑫武,与开发者和伙伴朋友们交流国内外的低代码行业发展动态,介绍华为低代码平台应用魔方AppCube的特点和能力,并分享华为公司的低代码应用构建实践和应用。
解读国内外低代码发展现状
低代码诞生的背景,是新业务上线效率总是低于预期。Gartner分析指出,未来几年,新增企业在新应用构建需求方面将超过交付能力5倍,70%的应用需要低代码平台构建才能满足产能。
根据Gartner发布的技术成熟度曲线来看,目前国内低代码发展阶段落后于国外约2-3个技术阶段,处于发展创新期,并未发展成熟,希望用低代码构建一切应用的观点在当前阶段是比较激进的。
那么哪些场景适合使用低代码呢?我们可以参考Gartner发布的全民开发者构建应用的范围及参考原则。
在上图中,绿色区域范围内的应用,应用类型不复杂,对关键业务的影响程度低,可以由全民开发者使用低代码/零代码平台进行构建。而黑色区域范围内的应用,对核心业务流程有较大影响,主要由专业开发者构建,使用低代码构建需要比较谨慎。
华为如何直面低代码
应用魔方AppCube是华为的低代码产品,一站式提供低代码、零代码、业务大屏应用开发能力集。三种能力集由一个平台提供,这在当前的低代码市场是不多见的,更常见的做法是,由三个彼此独立的平台去分别承担这些功能。这种“all in”的设计蕴含了华为对企业数字化转型的洞察和理解:
如果一家企业使用独立的低代码/零代码平台、独立的数据可视化应用构建平台,那么低代码构建的应用产生的数据和资产可能会存在于各自独立的数据库中,无法自然互通流转,IT部门和业务部门依然割裂,各自为战。
如果基于同样的内核,企业中的专业开发者生产的软件资产可以开放给业务部门的全民开发者使用,而业务应用产生的数据也能够快速流转,这样企业的开发产能就可以在不增加专业开发者与全公司员工比例的条件下得到最大化,快速响应迅速变化的业务需求。
正是基于这样的理解,原本主要面向专业开发者的低代码平台AppCube在今年推出零代码,将更多的业务人员纳入应用生产中来,兼顾企业中同时存在的不同编程基础、不同业务方向的用户需求,让所有人都能成为数字经济、移动应用经济的一员。
AppCube能力全集
低代码适合较专业的开发者去进行相对复杂、业务重要性更高的应用场景构建。AppCube提供互相独立的开发、测试、生产运行环境,方便开发者高效进行应用的开发、调试和部署。AppCube还支持通过连接器,将现网的历史应用、第三方系统、华为云服务等应用数据接入进来。
从软件工程角度来说,AppCube低代码开发遵循DevOps软件开发过程,在开发流水线的全生命周期帮助开发者提升业务创新效率。从应用开发角度来说,AppCube低代码是模型驱动的,提供界面编排、流程编排、逻辑编排、对象构建等可视化应用开发能力。
AppCube零代码适用于企业内部简单应用的构建,包括不限于信息管理类、图表统计类、流程表单类场景。使用AppCube零代码不需要具备任何代码能力,应用开发即运行,让业务人员能快速构建逻辑简单的、生命周期较短的应用。
AppCube业务大屏侧重数据展示页面的构建,提供丰富的数据展示组件和模板,支持接入AppCube应用数据、设备平台数据等多种数据类型,让运营人员和管理人员可以基于自身需求,快速完成数据可视化开发展示,在几小时甚至几分钟内完成业务大屏构建。
当然,仅仅纸上谈兵是不够“直面”的。本期直播过程中,董鑫武老师登录了自己的华为云应用魔方AppCube账号,针对低代码、零代码、业务大屏适合的场景分别进行了现场演示。欢迎访问视频号“华为云开发者联盟”观看精彩回顾。
在后续DTT直播中,AppCube将带来零代码、低代码代表性应用案例的开发实操,欢迎关注。
互动问答(摘录)
Q:您认为对于大型企业来说该如何让SaaS产品原本关注具体场景的用户群体,转而关注能力更通用的低代码平台呢?阻力会不会很大?
A:SaaS一般比较聚焦行业业务,其实确实关注具体场景更重要。作为业务承载的工具,低代码能用即可,不用对它的通用能力。建议沿一个方向发展。如果两方面都关注,投入需要非常大。
Q: AppCube可以调用手机功能么?比如扫码、拍照、语音等
A:可以调用相关接口或移动端原生App的能力。如华为云WeLink就有语音识别等接口,AppCube已经实现了与WeLink的对接,可以调用WeLink的语音识别接口。
Q:老师,国内低代码开发平台也有很多。相比之下,我们华为云AppCube有什么可以吸引开发者参与进来的独特优势呢?
A:本质上,面对软件开发工程师的,国内真正可以认为是“低代码”的平台并不多。也有不少开源的低代码平台,能力大差不差,界面也差不多,流程也可以编排。但是,尤其是一些比较大的系统,比如金融系统,要商用的话,完成功能开发才刚刚走完一半路程,另外一半是可靠性、稳定性等。还有一些使用体验、工程能力比如代码托管、CI/CD流水线等,这些都需要投入巨大的工作量去进行研发。华为在这些方面是有很多优势的。
此外我们连接了华为云服务,在平台预置了很多华为云服务的连接器,让开发者可以较为便捷地使用或者调用这些服务,节省了开发时间。
了解更多详情,欢迎戳这里观看直播回放。
下期课程预告
下节课,我们为开发者带来DTSE Tech Talk NO.7《揭秘华为云低代码技术微认证》主题直播。揭秘华为云低代码微认证课程,教你微认证通关秘籍,手把手带你开发“园区访客应用”,体验华为云应用魔方AppCube低代码平台。10月13日,我们不见不散。
点击关注,第一时间了解华为云新鲜技术~