
回复
端云一体化开发与微信云开发、DCloud旗下的uniCloud云开发类似,是为丰富HarmonyOS对云端开发的支持、实现端云联动,DevEco Studio以Cloud Foundation Kit(云开发服务)为底座、在传统的“端开发”基础上新增“云开发”能力,为开发者提供端云一体化开发、调测、构建等功能,开发者可以使用DevEco Studio开发应用端侧的业务代码,还可以开发和调试应用云侧的服务代码,并在开发完成后将云侧工程一键部署到AGC云端,借助Cloud Foundation Kit开箱即用、一键部署、自动弹性伸缩、免运维等特点助力开发者降本增效。
相比于传统开发模式,端云一体化开发模式具备以下优势:
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云端查看到创建的数据。 |
云存储 | ![]() |
该模块实现了点击“上传图片”上传本地图片,成功后可获取图片链接。 |