写点什么

「一」HarmonyOS 端云一体化开发概述

作者:白晓明
  • 2024-11-18
    宁夏
  • 本文字数:815 字

    阅读完需:约 3 分钟

「一」HarmonyOS端云一体化开发概述

1 端云一体化概述

端云一体化开发与微信云开发、DCloud 旗下的 uniCloud 云开发类似,是为丰富 HarmonyOS 对云端开发的支持、实现端云联动,DevEco Studio 以 Cloud Foundation Kit(云开发服务)为底座、在传统的“端开发”基础上新增“云开发”能力,为开发者提供端云一体化开发、调测、构建等功能,开发者可以使用 DevEco Studio 开发应用端侧的业务代码,还可以开发和调试应用云侧的服务代码,并在开发完成后将云侧工程一键部署到 AGC 云端,借助 Cloud Foundation Kit 开箱即用、一键部署、自动弹性伸缩、免运维等特点助力开发者降本增效。


相比于传统开发模式,端云一体化开发模式具备以下优势:


  • 开发工具:开发者使用一套开发工具同时进行端侧和云侧的开发。

  • 开发人员:端侧开发人员也可以轻松开发云侧代码,大大降低开发门槛,开发人员数量少,降低人力成本,提高沟通效率。

  • 运维:借助 Cloud Foundation Kit 开箱即用、一键部署、自动弹性伸缩、免运维等特点,开发者可聚焦业务逻辑本身,实现降本增效。

2 云开发工程模板

DevEco Studio 提供了通用云开发模板,该模板使用 Cloud Foundation Kit(云开发服务)搭建了基础的演示项目,不包含业务属性。开发者可以通过模板学习如何进行基础的端云工程开发,在后续实际的业务开发过程中,可以删除预置的页面代码。


由于 Cloud Foundation Kit(云开发服务)是 API 12 开始支持的能力,而通用云开发模板是以 Cloud Foundation Kit(云开发服务)为底座构建的模板,因此,DevEco Studio 需为 5.0.0 Release 及以上版本,通用云开发模板支持 HarmonyOS 应用和元服务开发。当前通用云开发模板提供云函数、云数据库、云存储三个云开发服务的功能模块,如下所示:

云函数

该模块实现了点击“生成一个全局唯一的 id”时,调用云函数 SDK 执行部署在 AGC 云端的云函数“id-generator”,生产 UUID。


云数据库

该模块实现了点击“新增”创建数据,可在 AGC 云端查看到创建的数据。


云存储

该模块实现了点击“上传图片”上传本地图片,成功后可获取图片链接。




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

白晓明

关注

还未添加个人签名 2021-03-10 加入

还未添加个人简介

评论

发布
暂无评论
「一」HarmonyOS端云一体化开发概述_HarmonyOS_白晓明_InfoQ写作社区