摘要:深扒华为云Astro低代码平台的前世今生,其成功之路显然是一条“个性”之路。

本文分享自华为云社区《华为云Astro的前世今生:用7年时间革新低代码开发观念》,作者:华为云PaaS服务小智。

2022年华为全联接大会(HUAWEI CONNECT)期间,华为云CEO张平安发布华为云Astro低代码平台,让科技迷们意犹未尽。短短7年,『华为云Astro』迅速崛起,不仅扭转了中国企业数字化转型的命运,同时革新大众的低代码开发观念。深扒华为云Astro低代码平台的前世今生,其成功之路显然是一条“个性”之路。

每一步的成长都验证了「低代码开发绝不是平庸的开发」

华为云Astro低代码平台源于华为应用开发和数字化转型的实践,最初名为“AppCube应用魔方”,体现了华为云希望其像魔方一样,可以任意组合排列多元模块化组件,创建功能各异的应用,屏蔽了技术的复杂性。自2015年立项开始,到2021年全生命周期DevOps管理,华为云Astro走过的每一步都不平庸。

2016年,实行可视化流程/页面编排,改进高效脚本引擎与沙箱测试能力;

2017年,投入商用,并开始产业数字化实践,支持电商实验局开局,每周上线新流程,效率提升两倍多;

2018年,完善容器化、虚拟化、DMAX服务,数据均呈可视化、安全能力大幅提升、有效规划执行智慧园区等大型解决方案,沉淀资产超过100个;

2020年,融入前沿的云原生技术,开放AI编排能力、故障检测和自愈力,被广泛应用于智慧城市、智慧教育、智慧工业等领域,并正式邀请公测;

2021年,“全周期”1.3 版问世,支持元数据完整生命周期DevOps管理、混合多租、数据/应用实例隔离,支持HCS / HCSO,累计注册开发者超过50000名,平台资产超过300项,行业BO(业务组件)资产26项,服务次数过亿,为客户呈上快速应用程序开发(RAD) 体验,改变着企业运作模式。

身兼数职重整企业开发团队

为助力企业把低代码技术更快应用到业务场景,华为云Astro在应用服务、业务服务覆盖、数据服务与软件包服务基础上,设计出涵盖应用服务、编排工具、生态市场等各类面向客户场景应用的敏捷 IT 方案,整套架构具备可快速获取资源、提拉弹性和高可用等优势。

以数据为中心建构应用是华为云Astro的“宗旨”。通过数据引擎,华为云Astro连接多类型数据库,提供数据自动服务。客户不必关注资源和数据库,便可操作数据的CRUD(增删改查)。除基本的数据访问功能外,华为云Astro将数据的权限控制及加密存储敏感数据功能嵌入数据引擎,客户持元数据配置便可实施诸多业务。

具备基本的数据访问能力后,单靠 CRUD 不能解决业务逻辑和规则问题,还要组合逻辑编写与API(即服务编排功能)。华为云Astro整合大量可用的 API 资源和技术部件,通过不断沉淀业务相关组件(SPI)或业务服务,快速响应不同需求。

调度器是服务编排引擎架构的关键。华为云Astro既可调度服务、执行脚本,亦可调取 Java 方法。结合功能丰富的处理器,客户能轻松连接 MongoDB、Redis,并完成发送消息、传输邮件、下发通知等工作。

华为云Astro兼具流程定义、编排功能。让客户除常用技术类操作外,可具象化常用流程模板,把大颗粒常用的、业务不能修改的部分,通过描述的方式定义后,开放给业务 / 区域 IT 客户。当区域 IT人员 操作时,仅托拉拽已有业务,即可完成业务流。

因企业要求集中管理规则、流程、数据、API,故必须将定义集中化。另外,流程运行数据一般比较大,华为云Astro在架构设计上将流程引擎和任务引擎分离,同时分离定义与执行,使整体架构统一定义管理,达成去中心化运行。

UI 编排是低代码的必备,也是最常用场景。但企业应用页面复杂,除基于平台提供的模板生成页面,企业还呼吁低代码平台提供更大的开放性,产出适配不同业务领域的应用,以及搭建并沉淀各自领域特点的模板,提升开发效率。对此,华为云Astro在架构上,拆解UI 视图与 UI 模型,打通模型层、UI 与后端对应的实体元数据,并在元数据上定义诸多UI 模板,客户依照后端数据实体 /API套用模板,兑现典型场景即可自动生成页面。

权限控制是不可或缺的企业应用能力,任何数据都要控制权限,其包含三部分:权限点的定义、客户权限配置、运行态鉴权。权限点的定义包含 UI 配置、API 权限、数据维度。华为云Astro支持用户登录1个统一权限申请平台,就能申请到企业所有应用权限,无需跨部门向不同管理员申请权限延期、权限转移。

受手机体积限制,场景相对收敛,华为云Astro可做到零代码体验,显著提高移动端应用组建效率,在移动应用模板中,添加表单审批、报表类、导航类内容。开发人员关注业务本身,就能快速开发大部分移动操作、审批、查看类应用,并一键发布至华为移动办公协同平台 WeLink 上。

2022:华为云Astro持续创新,迎来三位新成员

为深度融合企业经济新应用和行业生态,通过低代码映射产业经济,构筑企业产品全生命周期的数字改革,促使数字化高效转型,2022年华为云Astro加快发展,引进大批新AI技术,家族迎来三位新成员。

Astro Bot:智能助手

华为云Astro Bot即用户语音智能查询服务。用户使用虚拟助手构建平台,可进行数据查找、智能问答等操作,实现无纸化办公。Astro Bot支持多语言输入,通过不断学习新技能,针对用户询问展开对话式问答,实现人机互动。

Astro Bot具备以下四项功能:1.知识库问答,通过问答训练实现语义匹配,丰富问答知识库。精确匹配提问给予最优答案;2.自定义意图,经由自定义对话流程,进行模型训练,帮助用户实现多场景智能对话;3.技能分析,针对不同技能,分析、统计用户语境、语气、对话量和用户数量,用直观的数据展示技能使用情况,且方便用户查看。用户也可据对话数据优化对话流程;4.语音配置,用户配置不同功能的语音服务,语音识别将按需选择不同识别引擎,提高特定领域场景识别的准确率;语音合成会自动把所有对话中的文本转为音频;方便用户语音智能查询。

Astro Canvas:大屏IOC

华为云Astro Canvas即可视化页面构建服务。提供多数据接入、多形式页面构建能力,且组件丰富、扩展灵活,预置60多个常见图表组件,预置组件不满足需求时,支持灵活定制扩展,开发者通过拖拽组件到画布,自由修改大小、位置,便可快速完成一站式数据开发。

Astro Zero:轻应用

华为云Astro Zero不涉及复杂代码,用户零代码(如拖曳组件,简单配置)或低代码就能轻松搭建应用。为降低企业用户开发应用成本,Astro Zero提供充裕的轻应用模板,涵盖办公管理、人事管理、项目管理等多款精品通用模板,满足客户自身业务的个性化诉求。

从迅速崛起到无处不在

华为云Astro低代码平台本身已形成复杂的多主体低代码互动系统,另被赋予三项加持,现具备如下六大核心特性:

  • 具象生产:数字化技术事先推演现实生产,减少试错成本;
  • 自主创造:各参与方都可依照各自领域经验优势,利用成熟预置数字模型或工具实现自主发明创造并获取相应权益,实现机制共创;
  • 沉浸体验:数字呈像思维雏形,提前沉浸式体验产品功能、性能和质量,决策前就深入了解投入概貌;
  • 交互与共同参与:多方共同参与设计、贡献经验、思路,实现数字交互,显现最先进理念、最优设计,并及时发现问题快速迭代;
  • 共识机制:打通物理世界局限,达成共识机制与智能合约机制,建立统一标准。最大限度贯彻自主化,形成行业优势互补;
  • 协同合作:上下游产业链无缝协作,直观共享上下游信息,形成生态一体化;

就低代码技术而言,完备数字孪生技术、虚拟化技术、AI技术、区块链、计算机图形技术和算力技术的华为云Astro在业内呈领先地位,究其原因,华为云低代码研发团队钻研企业数字转型挑战多年,能够结合低代码业务价值和业务成果,为客户提供行之有效的指导和工具,实现可复制、可预测和可扩大的商业增长变现,帮助企业在竞争中保持强劲势头。

据统计,仅50%的业务可通过现有技术和工具实现数字化,这意味着巨大的低代码市场空白未被填补,亟待构筑切实的企业数字化转型方案。未来五年内,5亿个新应用程序尚待开发,比过去40年构筑的所有应用程序都多。凭目前的技术并不足以满足未来的需求。华为云Astro能源源不断地为客户输出可观的最佳实践,同时领航国内低代码产业,得益于华为云Astro鲜明的“个性”:以客户为根基,裒多益寡,开启想象,进而表现出惊人的创造力,促进企业迸发勃勃生机!

点击关注,第一时间了解华为云新鲜技术~

华为云Astro的前世今生:用7年时间革新低代码开发观念的更多相关文章

  1. 分析师机构发布中国低代码平台现状分析报告,华为云AppCube为数字化转型加码

    摘要:Forrester指出,中国企业数字化转型过程中,有58%的决策者正在采用低代码工具进行软件构建,另有16%的决策者计划采用低代码. 华为消息,知名研究与分析机构Forrester Resear ...

  2. 自动驾驶轻松开发?华为云ModelArts赋能智慧出行

    作为战略新兴产业,人工智能已经开始广泛应用于多个领域.近几年,科技公司.互联网公司等各领域的企业纷纷布局自动驾驶.那么,自动驾驶技术究竟发展得如何了?日前,华为云携手上海交通大学创新中心举办的华为云人 ...

  3. 本科阶段就挑战自动驾驶开发?华为云ModelArts帮你轻松实现!

    欢迎添加华为云小助手微信(微信号:HWCloud002 或 HWCloud003),输入关键字"加群",加入华为云线上技术讨论群:输入关键字"最新活动",获取华 ...

  4. 科技感满满,华为云DevCloud推出网页暗黑模式

    近期,华为云DevCloud推出了暗黑模式,让用户在网页端也可以体验到桌面级应用才有的特性.   深色模式(Dark Mode),俗称暗黑模式.是近2年以来用户呼声最高的功能之一,一些国外顶级厂商都将 ...

  5. 中小企业上云首选,华为云全新云服务器S6性能评测分析

    转: 中小企业上云首选,华为云全新云服务器S6性能评测分析 [小宅按]今天,华为云全新弹性云服务器ECS通用计算型云服务器S6(以下简称为"华为云S6云服务器")正式发布,至顶网云 ...

  6. 解构华为云HE2E项目中的容器技术应用

    摘要:本文从容器技术应用的角度解构了HE2E项目的代码仓库配置.镜像构建.及docker-compose的部署方式.希望通过本篇文章分享可以使更多的开发者了解容器技术和华为云. 本文分享自华为云社区& ...

  7. 华为云发布桌面IDE-CodeArts

    摘要:华为伙伴暨开发者大会2022,发布华为云桌面IDE-CodeArts. 本文分享自华为云社区<华为云发布桌面IDE-CodeArts,让连接更简单.编码更智能>,作者: Huawei ...

  8. 华为云Stack新版发布:构筑行业云底座,共创行业新价值

    摘要:在以"政企深度用云,释放数字生产力"为主题的华为云Stack战略暨新品发布会上,华为云提出深度用云三大关键举措,并发布华为云Stack 8.2版本,以智能进化推动创造行业新价 ...

  9. 华为全栈AI技术干货深度解析,解锁企业AI开发“秘籍”

    摘要:针对企业AI开发应用中面临的痛点和难点,为大家带来从实践出发帮助企业构建成熟高效的AI开发流程解决方案. 在数字化转型浪潮席卷全球的今天,AI技术已经成为行业公认的升级重点,正在越来越多的领域为 ...

  10. 华为云FusionInsight湖仓一体解决方案的前世今生

    摘要:华为云发布新一代智能数据湖华为云FusionInsight时再次提到了湖仓一体理念,那我们就来看看湖仓一体的来世今生. 伴随5G.大数据.AI.IoT的飞速发展,数据呈现大规模.多样性的极速增长 ...

随机推荐

  1. idea中常用的快捷键

    IntelliJ IDEA 常用快捷键 一.Ctrl 快捷键 Ctrl + F 在当前文件进行文本查找 (必备) Ctrl + R 在当前文件进行文本替换 (必备) Ctrl + Z 撤销 (必备) ...

  2. Acwing周赛102

    倍增 这是一道简单数论题 using namespace std; typedef long long LL; const int N = 1e5 + 10; int a[N], n; int div ...

  3. 线段树(nb)

    今天刚学习了线段树,赶紧趁热打了两遍模版 下面都是线段树的基本操作,这个板子是维护的区间中的最大值,当然修改change和build包括线段树中的data可以维护区间上的不同信息. 首先介绍一下线段树 ...

  4. 【发布】DDD 工程脚手架 + 一键安装分布式技术栈环境!

    作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 大家好,我是技术UP主小傅哥. 写了那么多案例工程,开发了那么多技术项目.那小傅哥做的这些案例 ...

  5. 数据结构与算法 | 记忆化搜索(Memorize Search)

    在本系列的文章中已经写了二叉树(Binary Tree).深搜(DFS)与广搜(BFS).哈希表(Hash Table)等等,计划接下来要写的是动态规划(Dynamic Programming,DP) ...

  6. 万字长文:从 C# 入门学会 RabbitMQ 消息队列编程

    RabbitMQ 教程 目录 RabbitMQ 教程 RabbitMQ 简介 安装与配置 安装 RabbitMQ 发布与订阅模型 生产者.消费者.交换器.队列 多工作队列 交换器类型 Direct F ...

  7. vue 组件之间的自定义方法互相调用

    1,先定义一个中间通信文件js globalBus.js import Vue from 'vue'; export const globalBus = new Vue(); 2,A.vue组件的方法 ...

  8. 使用 anasible 搭建一个多 master 多 worker 的 k8s 集群

    使用 ansible 搭建一个多 master 多 worker 的 k8s 集群 kubernetes + istio 是目前最强大,也是最易于使用的服务网格方案.要使用kubernetes + i ...

  9. Java8新特性之-Map

    Map一些新方法的具体使用案例 1.getOrDefault:default V getOrDefault(Object key, V defaultValue) package com.qbb.th ...

  10. Bert-vits2-v2.2新版本本地训练推理整合包(原神八重神子英文模型miko)

    近日,Bert-vits2-v2.2如约更新,该新版本v2.2主要把Emotion 模型换用CLAP多模态模型,推理支持输入text prompt提示词和audio prompt提示语音来进行引导风格 ...