【云驻共创】华为云之Astro低代码平台的五大场景应用
🚀前言
🔎1.什么是低代码
低代码是一种软件开发方法,它使用可视化编程界面和图形化用户界面,通过简化和自动化开发过程来大大减少编码工作量。低代码使得非专业开发人员也能够轻松构建应用程序,同时也加速了专业开发人员的开发速度。低代码平台通常提供了预制的组件和模块,使得开发者可以更快地构建应用程序,而不需要从头开始编写所有代码。这使得低代码成为企业数字化转型的一种重要工具。
🔎2.什么是Astro低代码
华为云Astro低代码平台是华为云推出的一种全新的开发平台,旨在帮助企业快速构建应用程序和业务流程,以实现更高效的数字转型。Astro低代码平台采用图形化、可视化的方式,大大降低了开发难度和学习门槛,使开发人员能够快速设计、开发和部署应用程序,从而提高开发效率,实现数字化转型和业务创新。同时,Astro低代码平台提供了多种内置功能和模板,使得开发人员可以轻松地创建各种不同的应用程序,如企业级应用、移动应用、物联网应用等。
Astro低代码平台网址:https://www.huaweicloud.com/product/astro.html
🚀一、华为云之Astro低代码平台的五大场景应用
🔎1.应用现代化
🦋1.1 应用现代化概念
应用现代化是指将传统的、基于单体架构的应用转变为基于云原生技术的现代化应用。传统的应用通常是以单体应用的形式运行,包含多个子模块,由一个数据库支持。这种应用通常是在一个单一的物理服务器上部署并运行,难以实现快速的部署、扩展和升级。
而现代化的应用则是基于云原生技术(例如容器、微服务、DevOps、自动化、无服务器)开发和部署的应用。它们被设计成了由多个微服务组成,这些微服务可以被快速、独立地开发、测试、部署和扩展。现代化应用还通常使用新技术实现持续集成和持续部署 (CI/CD),可以快速适应变化和实现快速创新。
应用现代化不仅可以增强应用程序的可靠性和弹性,还可以使其更加具有可扩展性和灵活性,从而更好地满足业务需求。
🦋1.2 低代码&应用现代化
Astro低代码平台可以在应用现代化中发挥重要的作用。低代码开发平台的出现,可以大大简化应用程序的开发过程,提高开发效率,减少开发成本。Astro低代码平台可以让开发人员使用简单的可视化工具,快速地搭建应用程序的用户界面和业务逻辑,同时支持各种云原生技术的集成,如容器、微服务、DevOps、无服务器等。
Astro低代码平台还可以提供强大的自动化功能,包括自动化测试、自动化部署、自动化扩展等,以帮助应用程序快速上线并持续运行。同时,Astro低代码平台还能够支持开发者进行快速迭代,从而实现快速创新。
Astro低代码平台可以提供一种快速、灵活、可扩展的应用程序开发和部署方式,使应用程序现代化变得更加简单和实现。
🔎2.低代码: 赋能全民开发者,加速应用现代化
低代码开发平台通过简化应用开发流程,使全民开发者也能够轻松创建高品质的应用程序。它们提供了易于使用的可视化工具,包括拖放界面和组件、自动化构建和部署以及内置的扩展和集成。这使得开发人员能够在几小时内创建功能丰富的应用程序,而不是几天或几周。
低代码开发平台的另一个优点是它们能够加速应用的现代化。通过使用最新的技术和功能,低代码平台可以帮助企业和开发者在不需要大量编程知识的情况下,创建先进的应用程序。这些应用程序可以更好地满足用户的需求,提供更好的用户体验,并为企业提供更高的效率和竞争力。
低代码开发平台已成为许多企业和开发者的首选,因为它们提高了应用程序开发的效率和质量,同时降低了开发成本和技能门槛。
🔎3.认识华为云Astro低代码开发平台
华为云Astro低代码是一款基于云原生架构的低代码开发平台,支持多种场景应用。以下是Astro低代码的五大场景应用介绍:
可视化大屏:Astro低代码提供了丰富的可视化组件和数据展示功能,可以帮助企业快速创建各种大屏展示页面,如企业数据分析大屏、营销数据大屏等。
工作流:Astro低代码支持各种工作流程的定制和自动化,可帮助企业快速构建各种业务流程,如请假审批、采购流程等。
轻应用:Astro低代码的轻应用开发功能可以帮助企业快速创建各种移动应用,如OA移动办公、移动考勤等。这些轻应用具有简洁、易用和轻量级的特点,可以兼容不同的移动设备和操作系统。
智能助手:Astro低代码提供了丰富的人工智能组件,如语音识别、自然语言处理等,可以帮助企业快速构建各种智能助手功能,如客服机器人、智能语音助手等。
复杂企业应用:Astro低代码支持各种复杂企业应用的开发,如ERP、CRM、电商平台等,可以与企业的现有系统进行无缝集成,提高企业的工作效率和管理水平。
通过使用华为云Astro低代码,企业可以快速构建各种应用,提高数字化转型的速度和质量,实现更高效的业务管理和运营。
🔎4.Astro Zero零代码
🦋4.1 零码开发,零门槛,构建极简应用
1、极速开发
解放IT人员、赋能业务人员、无需开发技能、小时级构建应用
2、EXCEL生成应用
从EXCEL直接生成应用,极速迁移线下数据在线化,解放"表哥表姐"
3、高级界面体验
业务人员基于预置UI模板和向导式配置页面,获得极致美观的界面体验,页面自动适配PC/Mobile
4、一站式全场景覆盖
支持构建表单、流程、门户、数据分析,并加持OCR识别等AI能力,助力构建更丰富的业务场景
5、业务人员与开发人员协作创新
零代码和低代码应用可互相共享数据和资产,助力业务人员和开发人员协作加速创新
🦋4.2 应用构建页面示例
Astro Zero相关网址:https://www.huaweicloud.com/product/appcube.html
1、点击立即使用,进入控制台
2、点击进入首页,进入Astro Zero轻应用页面
3、点击应用,选择零代码,新建空白应用
4、选择对应的表单
以流程表单为例主要分为:表单设计、流程设计、流程配置。
Astro低代码平台的审批流和表单设计主要功能包括:
表单设计: Astro提供直观的界面,使用户能够轻松设计和定制表单,包括文本框、下拉列表、日期选择等元素。
审批流程设计: 通过Astro,你可以定义和配置复杂的审批流程。这包括指定审批人、设定条件触发审批、配置并行或串行审批等。
自定义触发条件: 你可以根据需要设置特定的触发条件,以决定何时启动审批流程。这可以基于表单字段的数值、日期等条件。
权限控制: Astro允许你定义不同用户角色的权限,确保只有授权人员能够查看、编辑或审批表单。
通知和提醒: 在审批流程中,Astro可以发送自定义通知和提醒,确保相关人员能够及时响应审批请求。
历史记录和日志: Astro记录审批流程的详细历史,包括每个步骤的操作和结果,以便追踪和审计。
集成其他系统: Astro支持与其他系统的集成,例如与企业内部的ERP、CRM系统等,以实现更深层次的业务流程整合。
这些功能共同使得Astro成为一个强大的低代码平台,适用于各种业务场景中的表单设计和审批流程。
5、应用分享和使用
访问发布后的链接,可直接进入对应表单页面填写相关数据
提交数据后可在我的待办看到申请
🔎5.Astro Zero低代码
🦋5.1 极速编排、降本增效
华为Astro Zero低代码平台旨在帮助企业实现极速编排和降低开发成本,从而提高工作效率。以下是Astro Zero低代码平台的一些关键特点和优势:
极速编排: Astro Zero提供直观的拖放界面,使用户能够快速创建应用程序和工作流程,无需深入编码。
降本增效: 通过减少开发工作量,Astro Zero有助于降低应用程序开发和维护的成本,同时提高项目交付速度。
可视化开发: 采用可视化编排工具,使开发者能够轻松设计和配置应用程序界面、业务逻辑和数据模型。
自定义应用: Astro Zero允许用户根据具体业务需求创建定制化的应用程序,以满足不同部门和行业的要求。
集成能力: 该平台支持与其他系统的集成,使得数据和业务流程可以无缝连接,实现更高效的信息共享和协作。
云原生支持: Astro Zero是云原生的,可在云上部署,提供弹性和可扩展性,适应不同规模的业务需求。
安全性: 华为作为提供商,注重数据安全和隐私,Astro Zero提供多层次的安全措施来保护企业数据。
通过Astro Zero低代码平台,企业可以更快速地响应市场需求,减少开发周期,提高效率,降低成本,并创建适应性强、可定制的应用程序。这有助于企业在竞争激烈的市场中保持竞争优势。
🦋5.2 应用构建页面示例
Astro Zero相关网址:https://www.huaweicloud.com/product/appcube.html
1、点击立即使用,进入控制台
2、点击进入首页,进入Astro Zero轻应用页面
3、点击应用,选择低代码,新建空白应用
4、填写相关信息
信息填写完成进入首页
☀️5.2.1 工程能力区
在工程能力区,可直接运行应用、一键部署应用、发布应用和检查应用的兼容性。
1、运行
立即运行:在当前开发环境,预览开发中的应用。
在本地沙箱中运行:在本地沙箱中运行当前开发中的应用,与本地系统做集成联调测试。
2、发布
一键部署:打包、安装、运行和部署一步到位。
集成部署:将应用部署到第三方平台。
安装包:适用于初次开发或应用有较大变动时打包。
补丁包:适用于问题修复类打包。
打包设置:设置应用打包的相关参数,发布应用或打包应用时将会使用这些设置。
3、检查
应用编译检查,用于检查应用中的各项资源是否配置正确或启用。若有错误信息,会展示在界面上,修改后才可发布应用。
☀️5.2.2 分类导航
1、开始
开发一个应用的向导页,开发者通过开始视图可快速创建常用工程元素,如页面、流程(工作流或定时任务)、报表、数据对象等常用元素,可设置应用导航。
2、界面
存放该应用的页面与报表的目录,展开可新建标准页面、高级页面和报表。单击下方更多中的“页面设置”,可设置页面的属性、插件、资源和属性等。
3、数据
存放该应用对象、视图对象和事件的目录,展开可新建对象、视图对象、事件。单击下方更多中的“选项列表”,可展示该应用的选项列表项。
4、逻辑
存放该应用服务编排、脚本和触发器的目录,展开可新建服务编排、脚本和触发器。单击下方更多中的“系统参数”,可新建或导入系统参数;单击“自定义错误码”,可自定义错误码。
5、流程
存放该应用工作流和定时任务的目录,展开可新建工作流和定时任务。
6、集成
存放该应用的自定义公共接口。公共接口是用户将在应用中开发的脚本、服务编排等包装成自定义REST接口的形式发布出去使用,使得URL地址的表达形式更规范,方便让第三方系统进行调用。
AstroZero支持从外部数据源获取数据,并按照需求对数据进行一系列处理后,转化成内部事件,输出给Kafka或ROMA Connect。此时,可通过配置消息接入,来实现整个流程。
连接器是AstroZero提供的,调用第三方服务的集成工具。AstroZero封装了不同类型的连接器对接相应的第三方服务。通过连接器,开发者无需关注具体代码实现,只需要配置一下服务地址和鉴权信息,即可在服务编排或脚本中快速集成第三方系统。
7、设置
应用设置入口,提供应用信息设置、外观设置和应用主题管理等功能。
🔎6.Astro Canvas
Astro大屏应用(Astro Canvas,简称AstroCanvas)是华为云Astro低代码平台提供的可视化页面构建服务,提供了丰富的可视化组件、灵活的数据接入和多种方式页面构建能力,支持多屏适配,帮助开发者快速构建和发布专业水准的实时可视化应用。通过AstroCanvas一站式数据可视化开发,可分钟级构建业务大屏、移动端页面。
🦋6.1 一站式数据可视化开发,分钟级构建企业业务大屏
Astro大屏应用是一款可以帮助企业分钟级构建业务大屏的数据可视化开发工具,它能够将企业数据快速转化为可视化的图表和图形,帮助用户更好地理解和分析自己的业务数据。
使用Astro大屏应用,用户可以通过拖拽、配置和样式化的方式,轻松创建出具有多种交互和动态效果的大屏,支持多种数据源接入和复杂数据计算。此外,Astro大屏应用还提供了多种数据分析和报表功能,可以实现实时监控、分析、预警和决策等多种用例。
Astro大屏应用是一款功能强大,易于使用的企业数据可视化开发工具,它可以帮助企业快速构建业务大屏,帮助用户更好地理解和分析自己的业务数据。
🦋6.2 可视化平台架构优化设计,兼顾企业多角色需求
Astro大屏应用的可视化平台架构优化设计应该兼顾企业多角色需求,以便使所有层级用户可以方便地使用和管理平台。以下是架构优化的主要步骤:
用户角色分析:通过分析企业的组织结构和业务流程,确定不同用户角色的需求和权限,例如管理员、编辑、查看者等。
平台功能设计:根据用户角色的需求,设计平台的功能模块和页面布局,以便使用户可以直观地访问和使用平台的各项功能。
数据模型设计:设计平台的数据模型和数据库结构,确保数据的安全性和可靠性。同时,为了方便各个用户角色的数据分析,要对数据进行合理的划分和整合。
开发实现:根据前面的架构设计,进行开发实现,将各项功能和数据模型整合到一起,并进行测试和部署。
用户培训和管理:在完成开发和部署后,需要对用户进行培训和管理,以便使他们能够更好地使用平台,同时确保数据的安全和合规性。
Astro大屏应用的可视化平台可以兼顾企业多角色需求,为企业的数据分析和管理提供更加便捷和高效的工具。
🔎7.Astro Flow(即将公测)
Astro工作流(Astro Flow,简称AstroFlow)是华为云提供的一款自动化流程引擎服务,以通用办公流程为场景基础,满足企业中人财物事的调、转、入、离、审、评和批等任务的数字化需求。同时提供各类流程触发、数据连接和表单集成能力,帮助用户轻松实现流程自动化各类服务的应用构建工作。
🦋7.1 低代码的智能化探索,更快生成工作流
Astro低代码平台一直以来都致力于为企业提供更高效、快速的应用程序开发体验,而随着人工智能技术的发展,低代码平台也开始融入智能化元素,帮助企业更快速地生成工作流。
低代码平台智能化的探索主要包括以下几个方面:
1.智能化建模
智能化建模通过机器学习等技术,可以快速生成模型和流程,避免了人工开发中的繁琐操作和错误,使得企业更加快速地完成应用程序的开发。
2.智能化测试
通过机器学习等技术,低代码平台可以自动化地测试应用程序,减少测试时间,提高测试精度,降低测试成本。
3.智能化部署
低代码平台通过机器学习等技术,可以自动化地部署应用程序,节约了时间和人力成本,使得企业更加快速地投入市场。
Astro低代码平台的智能化探索为企业提供了更高效、更精准、更快速的应用程序开发体验,为企业的数字化转型提供了有力支撑。
🔎8.基于华为云Astro构建的应用案例
🦋8.1 小程序
华为云Astro低代码开发小程序平台是一款能够帮助开发者快速搭建小程序的开发工具,它集成了丰富的组件和功能,可以满足不同场景下的小程序开发需求。使用华为云Astro低代码开发小程序平台,开发者只需要进行简单的拖拽、配置等操作即可轻松完成小程序开发,无需编写复杂的代码,大大节省了开发时间和成本。此外,华为云Astro低代码开发小程序平台还提供了完善的数据管理、应用管理、权限管理等功能,可以帮助开发者更好地管理和维护小程序。
🦋8.2 数据可视化大屏
华为云Astro低代码开发平台可以帮助企业快速开发数据可视化大屏,实现对企业数据的可视化展示和分析。通过Astro提供的可视化组件和数据源连接能力,用户可以轻松地搭建数据可视化大屏。
Astro平台提供丰富的图表组件,包括饼图、柱状图、折线图、地图等常见的图表类型,可以满足大部分用户的可视化需求。同时,Astro还提供了多种数据源连接方式,包括数据库、文件、API等,用户可以选择适合自己的数据源来创建数据可视化大屏。
使用Astro平台进行开发,可以大大降低开发难度和时间成本,同时也能够提高数据可视化的效率和质量。最终展示出来的数据可视化大屏可以帮助企业进行更加深入和全面的数据分析,有效支持业务决策。
总结
华为云Astro低代码是一款非常优秀的开发工具,可以帮助开发者快速搭建应用程序。下面是我对使用华为云Astro低代码的总结:
低代码平台:相对于传统开发方式,使用低代码平台可以大大缩短开发周期,减少人力和物力成本。
规范化开发:华为云Astro低代码提供了一系列的组件和模板,可以帮助开发者快速搭建应用程序,同时也能够保证应用程序的规范性。
可视化开发:华为云Astro低代码采用了可视化开发方式,开发者可以通过拖拽、连线、配置等方式轻松地创建应用程序,这对于没有专业开发经验的人员来说尤其有帮助。
强大的数据管理和分析功能:华为云Astro低代码提供了功能强大的数据管理和分析功能,可以帮助开发者更好地处理数据,提高数据分析的效率和准确性。
云端部署:华为云Astro低代码支持云端部署,这意味着开发者无需搭建服务器和网络环境等基础设施,只需要将应用程序部署到云端即可。
总的来说,华为云Astro低代码是一款非常优秀的开发工具,可以帮助开发者快速搭建应用程序,同时也能够提高开发效率和降低开发成本。
本文参与华为云社区【内容共创】活动第24期。
- 点赞
- 收藏
- 关注作者
评论(0)