端云一体化
什么是“端”,什么是“云”?
答:“端“:手机APP端 “云”:后端服务端
什么是端云一体化?
端云一体化开发支持开发者在 DevEco Studio 内使用一种语言同时完成 HarmonyOS 应用的端侧与云侧开发。
这里的关键有两点:
一套开发工具,即 DevEco Studio 既能开发端侧代码、也能开发云侧代码
一套开发语言,端侧使用 ArtTS,云侧使用 TS
案例:
端云一体化的好处:
对于开发人员来说,统一工具,统一语言,能够降低开发成本,提高开发效率。
此外云侧开发,使用的各种云服务还具备免运维、零浪费的好处,能够降低运维成本。
云开发
什么是云开发?
云开发(Serverless)是一种按需提供云端服务的架构和服务模型。应用运行所需的服务器和环境可以皆由云端平台提供,开发者只需关注应用的业务逻辑,而无需关心基础设施。
华为云开发服务框架:
常见的云服务:
- 认证服务:助力应用快速构建安全可靠的用户认证系统。
- 云函数: 提供Serverless化的代码开发与运行平台。
- 云数据库:提供端云数据的协同管理。
- 云缓存:为云函数提供Key-Value型高速缓存。
- 云存储:助力应用存储图片、音频、视频等内容,并提供高品质的上传、下载、分享能力。
- 云监控:提供云开发服务的运行指标、日志和告警,助力实时洞察服务运行状态。
- API网关:一个API开放平台,支持对多种API源的全生命周期管理。
- 云托管:提供网站的托管和静态CDN加速。
- 云应用引擎:提供包括部署、运行、运维在内的一站式应用托管方案。
同时提供丰富的Serverless模板,例如登录、抽奖、游戏排行榜等,开发者通过简单配置和少量代码,即可快速实现相关功能。
华为云开发的优势
- 零运维成本
您无需构建和管理云端资源,云开发为您提供了包括计算、弹性收缩、存储等一系列能力。开发者聚 焦业务逻辑,无需关注下层运维:
简单来说,对于零运维就是将来的负载均衡选用哪种算法、你怎么去重试、什么条件下去熔断,这些人家鸿蒙通通给你实现好了,你只需要简单的配置就可以使用。
- 弹性伸缩、按量计费
面对波峰波谷的业务场景,云开发可根据实际请求量弹性伸缩、按量计费,您无需为空闲资源买单,有效提升资源利用率,降低资源成本。
- 安全可靠
支持数据全密态加密,支持APP、用户和服务三重认证,提供基于角色的权限管理机制,全方位保障您和用户的数据安全。
- 深度支撑应用构建
提供主流应用平台及跨平台SDK,提供应用领域微解决方案,助力您提升应用开发效率。
- 端云一体化开发
支持在一套IDE中基于统一的技术栈进行端、云代码的协同开发,前端开发人员轻松转换为全栈工程师。