• 【云享问答】第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电子书:《低代码开发者一百零一问》电子资料。
  • [问题求助] 【AppCube】调用新增设备属性类型接口/service/Device/0.1.0/DeviceAttrType/add,typeName参数需要传多语言id,这个多语言id有全量查询或者分页查询的接口吗?
    1.文档中只有一个根据id查询语言名称的接口2.我看BO后台页面是有多语言的分页查询的,这个接口是BO自己封装不对外提供的接口吗?
  • [问题求助] 在AstroZero中,如何设置应用?
    在AstroZero中,如何设置应用?
  • [问题求助] 开发者如何使用自己的邮箱发送邮件?
    开发者如何使用自己的邮箱发送邮件?
  • [问题求助] Astro Canvas页面如何恢复之前配置的数据?
    Astro Canvas页面如何恢复之前配置的数据?
  • [问题求助] 配置组件桥接器实例属性时,下拉框中的选项值是在哪里设置的?
    配置组件桥接器实例属性时,下拉框中的选项值是在哪里设置的?
  • [问题求助] 如何实现所有组件都加载完成后,再执行某段逻辑?
    如何实现所有组件都加载完成后,再执行某段逻辑?
  • [问题求助] 如何自定义组件的高级属性?
    如何自定义组件的高级属性?
  • [问题求助] 高级页面如何进行统一的HTTP状态拦截,如401、403等公共处理?
    高级页面如何进行统一的HTTP状态拦截,如401、403等公共处理?
  • [问题求助] 自定义组件(widget),修改了JS文件,修改部分不生效?
    自定义组件(widget),修改了JS文件,修改部分不生效?
  • [问题求助] 如何在编排页面时,不加载组件库资源?
    如何在编排页面时,不加载组件库资源?
  • [问题求助] 脚本中是否支持multipart/form-data请求?
    脚本中是否支持multipart/form-data请求?
  • [问题求助] 如何理解标准页面中的数据模型?
    如何理解标准页面中的数据模型?
  • [问题求助] 标准页面弹窗的“onOk”事件中,不想关闭弹窗该怎么处理?
    标准页面弹窗的“onOk”事件中,不想关闭弹窗该怎么处理?
  • [问题求助] 如何查看标准页面的URL格式?
    如何查看标准页面的URL格式?
总条数:217 到第
上滑加载中