写点什么

低代码为何这么“香”

  • 2024-01-19
    广东
  • 本文字数:2588 字

    阅读完需:约 8 分钟

低代码为何这么“香”

本文分享自华为云社区《【云享问答】第4期:低代码为何这么“香”》,作者: 华为云社区精选。


在数字化转型的大潮中,快速实现业务需求并迅速推出应用程序是企业成功的关键。而低代码平台,则成为了开发者的好帮手,为他们提供了高效、可扩展且可靠的开发解决方案。本期【云享问答】通过这 11 个问题,带你熟悉低代码开发,认识华为云低代码平台 Astro,实现应用的快速开发和上线。


1、什么是低代码/零代码开发?


低代码开发借助可视化工具和预构建组件加速应用构建,减少手写代码,专注业务逻辑。零代码则将代码封装为模块化、可视化组件,用户通过拖拽和参数设置即可快速搭建企业系统,无需编程知识。两者共同助力高效开发。

2、低代码开发平台可以解决哪些问题?


低代码平台作为支持低代码开发的关键组件,提供可视化开发环境,自动化工具简化复杂任务,预构建模板快速创建应用,无缝集成现有系统和第三方服务,并提供快速部署功能。从而帮助企业和开发者提高开发效率,简化开发流程,缓解开发资源短缺,降低技术门槛,最终快速适应市场变化。

3、开发者怎样选择合适的低代码平台?


开发者首先需要明确自己所需的功能和需求,考虑相关应用程序类型、功能、复杂性等需求。其次,在选择低代码平台可从:平台易用性、集成能力、安全性、性能和可扩展性、社区支持和文档等方面考量。


以华为云 Astro 低代码平台为例,Astro 是华为云自主创新的全场景低代码平台,提供了零码、低码、高低码协同的云上开发模式,通过对企业业务模块的抽象、编排与管理,联合专业开发者与全民开发者,加速企业数字化转型

4、零基础小白是否可以快速上手华为云低代码平台?


零基础小白,可以使用 AstroZero 零代码或 AstroFlow 进行开发体验,推荐尝试零代码初学体验。自主学习不需要编码能力,通过全新的可视化界面,拖拉拽即可轻松搭建应用,让工作变得简单有趣。指导手册:AstroZero零代码AstroFlow


并且,开发者可以通过华为云Astro官网进入免费试用,通过产品学习进入学习频道。



5、0 代码经验的开发小白都可以上手的低代码平台 Astro 的架构是如何设计?


Astro 低代码平台利用华为云原生能力构建后端服务并实现业务集成。平台提供基础、移动和业务组件,以及逻辑和流程编排功能。各种协议粘合不同模块,包括页面搭建、组件描述、物料资产和 DSL 转换协议。


低代码设计器为核心,支持导入物料,设计器插件和组件生态,生成源代码适配多终端多技术栈,在线设计平台和 VSCode 插件则实现设计开发一体化。平台管理中心涵盖物料、平台和应用中心,提供全方位管理服务。PaaS 平台服务则支撑平台的设计到部署,并提供运行时服务。


Astro 能力架构图

6、高低代码混合开发有何特点,后期是否需要额外的运维工作?


高低代码混合开发是低代码平台的一大特点,它通过桥接方法实现低代码对高代码的调用,使得开发者在页面搭建过程中能够直接调用包含复杂逻辑等业务的 JS 文件。低代码平台主要处理页面、组件等 UI 的搭建,而在运维阶段,平台利用 DSL 生成源代码,这一过程是单向的,生成的源代码只读,不可编辑。


对于华为云 Astro 平台,其公有云模式确保了系统的稳定性、可靠性和健壮性,用户在享受这些特性的同时,无需投入额外的运维工作和时间,这正是低代码平台的优势所在。而且,该平台开发的应用前后端解耦,为后续维护提供了便利。

7、低代码平台可以与哪些应用集成,是否有限制?


低代码平台可以与多种应用进行集成。例如,它可以通过配置与 welink 等主流办公应用进行深度集成。此外,平台也支持接入 API 接口,包括 Webservice、RestFul 等,涵盖了开发者的多种使用需求。


低代码平台在集成方面也存在一些限制,对于一些特定领域或特殊需求的项目,可能会因为平台的限制而无法完全实现集成。目前,Astro 平台子服务提供 API 接口开放能力,对数据集成、功能调用以及外部服务链接等均有很好的支撑方式。

8、在低代码平台的开发中,如何选择数据库?


选择低代码平台时,需注意是否支持多数据源接入,以确保数据库的顺利管理。目前,许多低代码平台都支持主流和国产数据库。以 Astro 平台为例,其支持:MS SQLServer、MySQL、Oracle 和 GaussDB 关系型数据库等类型,尤其是业务展示大屏在数据库来源上是不限制的。


Astro 访问数据库的场景包括:使用 Astro 的 Object 可视化创建业务数据模型;通过 Astro 脚本的 DB 标准库或服务编排图元实现业务数据的 CRUD 操作;利用 Astro 的控制态工具“数据调试”进行简单查询测试;前端页面通过访问数据库获取数据源展示,并开放 API 供第三方读取数据。

9、Astro 低代码平台如何确保数据安全,是否会访问用户上传并保存的数据?


Astro 低代码平台的数据安全中心有 8 大核心数据安全能力:数据资产透明可视;敏感数据识别;数据传输安全;数据存储安全;数据审计;数字水印;数据脱敏;完全销毁。


在是否读取用户上传的数据方面,这个主要是根据开发者的业务场景和需求决定的。举例来说,开发者通过表单收集特定的统计信息,平台会保存但不会读取数据;如开发者需要在应用中利用 OCR 组件实现用户上传信息的识别,则需要读取并分析数据。

10、Astro 平台支持开发者开发哪些软件和应用,如何实现产品在不同终端上的兼容性?


Astro 可以开发 web、小程序(以 H5 的方式),对于安卓,ios 那种原生移动应用开发是不支持的。

在组件运行策略方面,Astro 采用适配器模式来兼容不同终端的实际能力,在 UI 显示方面,Astro 采用华为云 DevUI 框架来兼容不同终端的分辨率与浏览器加载特性。

11、华为云有提供哪些行业的低代码样例资源?


Astro 低代码平台与数字冰雹图观三维场景编辑器结合,展现出强大的应用潜力,在智慧城市、工业数字孪生和融合指挥数字孪生三大领域有着卓越表现。


  • 在智慧城市/园区 IOC 方面,Astro 能快速整合城市各部门的数据资源,实现城市运行、经济、政治、文化等多领域的态势监测。苏州工业园区、中山智慧城市等都是其成功应用的案例。

  • 对于工业数字孪生,该平台能有效融合工业大数据、物联网和人工智能等技术,提高厂区的综合监管能力,降低运营成本。在发动机数字孪生、钢材生产线控制等方面都有出色应用。

  • 在融合指挥数字孪生领域,Astro 面向公安指挥中心,整合现有数据资源,覆盖各业务领域,助力情报融合、显示、分析、监测、指挥等功能实现。某市公安局情指大屏和公安安保决策系统都是其典型应用案例。


想了解关于华为云 Astro 更多内容,详见华为云 Astro 电子书:《低代码开发者一百零一问》电子资料


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

发布于: 刚刚阅读数: 3
用户头像

提供全面深入的云计算技术干货 2020-07-14 加入

生于云,长于云,让开发者成为决定性力量

评论

发布
暂无评论
低代码为何这么“香”_低代码_华为云开发者联盟_InfoQ写作社区