HarmonyOS鸿蒙端云一体化开发--适合小白体制

端云一体化

什么是“端”,什么是“云”?

答:“端“:手机APP端          “云”:后端服务端

什么是端云一体化?

        端云一体化开发支持开发者在 DevEco Studio 内使用一种语言同时完成 HarmonyOS 应用的端侧与云侧开发。

这里的关键有两点:

一套开发工具,即 DevEco Studio 既能开发端侧代码、也能开发云侧代码

一套开发语言,端侧使用 ArtTS,云侧使用 TS

案例:

端云一体化的好处:

对于开发人员来说,统一工具,统一语言,能够降低开发成本,提高开发效率。

此外云侧开发,使用的各种云服务还具备免运维、零浪费的好处,能够降低运维成本。

云开发

什么是云开发?

云开发(Serverless)是一种按需提供云端服务的架构和服务模型。应用运行所需的服务器和环境可以皆由云端平台提供,开发者只需关注应用的业务逻辑,而无需关心基础设施。

华为云开发服务框架:

常见的云服务:

  • 认证服务:助力应用快速构建安全可靠的用户认证系统。
  • 云函数: 提供Serverless化的代码开发与运行平台。
  • 云数据库:提供端云数据的协同管理。
  • 云缓存:为云函数提供Key-Value型高速缓存。
  • 云存储:助力应用存储图片、音频、视频等内容,并提供高品质的上传、下载、分享能力。
  • 云监控:提供云开发服务的运行指标、日志和告警,助力实时洞察服务运行状态。
  • API网关:一个API开放平台,支持对多种API源的全生命周期管理。
  • 云托管:提供网站的托管和静态CDN加速。
  • 云应用引擎:提供包括部署、运行、运维在内的一站式应用托管方案。

同时提供丰富的Serverless模板,例如登录、抽奖、游戏排行榜等,开发者通过简单配置和少量代码,即可快速实现相关功能。

华为云开发的优势

  • 零运维成本

您无需构建和管理云端资源,云开发为您提供了包括计算、弹性收缩、存储等一系列能力。开发者聚 焦业务逻辑,无需关注下层运维:

        简单来说,对于零运维就是将来的负载均衡选用哪种算法、你怎么去重试、什么条件下去熔断,这些人家鸿蒙通通给你实现好了,你只需要简单的配置就可以使用。

  • 弹性伸缩、按量计费

面对波峰波谷的业务场景,云开发可根据实际请求量弹性伸缩、按量计费,您无需为空闲资源买单,有效提升资源利用率,降低资源成本。

  • 安全可靠

支持数据全密态加密,支持APP、用户和服务三重认证,提供基于角色的权限管理机制,全方位保障您和用户的数据安全。

  • 深度支撑应用构建

提供主流应用平台及跨平台SDK,提供应用领域微解决方案,助力您提升应用开发效率。

  • 端云一体化开发

支持在一套IDE中基于统一的技术栈进行端、云代码的协同开发,前端开发人员轻松转换为全栈工程师。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/816116.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

探索NDVI:了解植被指数的意义与应用

随着科技的进步和遥感技术的发展,我们能够更深入地了解地球上的植被覆盖情况,而其中一项重要的工具就是NDVI(Normalized Difference Vegetation Index,归一化植被指数)。NDVI不仅仅是一个数值,更是一扇窥探…

Keil开启代码提示功能

本文介绍Keil5开启代码提示功能。 进入这个 如此设置: 有的电脑的左边是空白栏,没有设置选项。应该如何解决呢? 找到MDK525安装包,其他版本的 Keil5 应该也可以。 用你的解压软件把它打开: 解压后会多出这些文…

python之字符串操作

1、切片操作 跟列表的切片很相似 代码示例 str1 chengxianzi996 print(str1[0:2]) print(str1[:10]) 代码解释:第一行:创建了一个字符串对象(其中单引号和双引号都可以创建字符串) 第二行提取前两个字符并输出 第三行输出s…

Linux LVM磁盘扩容

1、查看磁盘情况 df -h df -h2、查看逻辑卷 lvdisplay lvdisplay3、查看逻辑组 vgdisplay vgdisplay4、查看物理卷 pvdisplay pvdisplay5、查看磁盘 fdisk -l fdisk -l6、磁盘分区fdisk /dev/磁盘名 # 上一步查看到的新硬盘路径 fdisk /dev/vdb7、格式化磁盘mkfs -t ext4…

梯度提升树(Gradient Boosting Trees)

通过5个条件判定一件事情是否会发生,5个条件对这件事情是否发生的影响力不同,计算每个条件对这件事情发生的影响力多大,写一个梯度提升树(Gradient Boosting Trees)模型程序,最后打印5个条件分别的影响力。 示例一 梯…

字节对编码 (BPE):提升语言处理的效率和有效性

原文地址:byte-pair-encoding-bpe-bridging-efficiency-and-effectiveness-in-language-processing 2024 年 4 月 12 日 介绍 在快速发展的自然语言处理 (NLP) 领域,对人类语言高效解析和理解的追求带来了重大创新。字节对编码(BPE&#x…

华为校招机试 - 云服务计费(20240410)

在线OJ测试 题目详情 - 云服务计费 - HydroOJ​​​​​​​ 题目描述 编写一个程序为某云服务计算客户话单,输入为某云服务的计费日志和各种计费因子的计费单价的列表,计费日志内容包含 4 个字段: 时间戳客户标识计费因子计费时长 日志中…

Linux mkisofs命令教程:创建和编辑ISO文件(附实例详解和注意事项)

Linux mkisofs命令介绍 mkisofs是一个用于创建ISO 9660映像文件的实用程序。它可以从磁盘上的文件生成ISO 9660/JOLIET/HFS混合文件系统。这个文件系统能够生成Rock Ridge交换协议所规定的系统使用共享协议记录(SUSP)。这些记录用于在ISO 9660文件系统中…

C++ UML 类图介绍与设计

1 类图概述 UML(Unified Modeling Language),即统一建模语言,是用来设计软件的可视化建模语言。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。UML从目标系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图…

深拷贝总结

JSON.parse(JSON.stringify(obj)) 这行代码的运行过程,就是利用 JSON.stringify 将js对象序列化(JSON字符串),再使用JSON.parse来反序列化(还原)js对象;序列化的作用是存储和传输。&#xff08…

命令行操作

1、pwd(显示当前工作所在的目录) pwd 命令,是 Print Working Directory (打印工作目录)的缩写,功能是显示用户当前所处的工作目录。 2、ls(列出当前目录中包含的所有文件和子目录) ls 命令,list 的缩写,是最常见的目录操作命令,其主要功能是显示当前目录下的内容…

高级IO——React服务器简单实现

3.4Reactor服务器实现 1.connect封装 ​ 每一个连接都要有一个文件描述符和输入输出缓冲区&#xff0c;还有读、写、异常处理的回调方法&#xff1b; ​ 还包括指向服务器的回指指针&#xff1b; class connection; class tcpserver;using func_t std::function<void(s…

亚马逊云科技官方重磅发布GenAI应用开发学习路线(全免费)

今天小李哥给大家分享的是亚马逊云科技&#xff08;AWS&#xff09;最近官方发布的GenAI应用开发最佳学习路线&#xff0c;不仅内容非常全面更主要的是全部免费&#xff01;大家动动小手就能成为GenAI开发大&#x1f42e;&#xff01; 1️⃣这个GenAI开发学习路线包括什么&…

https://ac.nowcoder.com/acm/contest/78309

A-scx 的散文诗句_华中农业大学第十三届程序设计竞赛&#xff08;同步赛&#xff09; (nowcoder.com) #include<bits/stdc.h> using namespace std; #define int long long const int N3e56; const int inf0x3f3f3f3f; int a[N]; void solve() {int n;cin>>n;int …

遥感卫星:探索地球的科技之旅

遥感卫星是人类探索地球、理解地球、保护地球的重要工具&#xff0c;其发展历程承载了人类对地球的探索与认知的历程。从最初的概念到如今的高科技应用&#xff0c;遥感卫星技术的发展见证了人类科技的不断进步与创新。 初心萌芽&#xff1a; 遥感卫星的发展始于20世纪中叶&…

【计算机网络】(一)计算机网络概述

文章目录 【计算机网络】&#xff08;一&#xff09;计算机网络概述前言1.1 计算机网络在信息时代中的作用1.2 互联网概述1.2.1 网络的网络1.2.2 互联网基础结构发展的三个阶段1.2.3 互联网标准化工作 1.3 互联网的组成1.3.1 互联网的边缘部分1.3.2 互联网的核心部分 1.4 计算机…

C语言高质量编程之assert()和const

目录 编程中常见的错误 assert() const 编程中常见的错误 在编程中我们通常会遇到三种错误形式&#xff0c;分别是&#xff1a;编译型错误&#xff0c;链接型错误&#xff0c;运行时错误。 编译型错误&#xff1a; 在编译阶段发生的错误&#xff0c;绝大多数情况是由语法错误…

类 继承 (均未写完)

一、Fraction类&#xff08;分数&#xff09; class Fraction:def __init__(self, top, bottom):if bottom 0:print("Error:分子分母不能为0")else:n gcd(top, bottom)self.num top // nself.den bottom // n# 分数的输出def __str__(self):return str(self.num)…

Iterator接口用法详解(Java)

Iterator接口 Iterator 接口是 Java 集合框架中的一个核心接口&#xff0c;用于遍历集合中的元素。它定义了一种迭代器的行为&#xff0c;允许按顺序访问集合中的元素&#xff0c;而不需要暴露集合内部的结构。 当你使用 Iterator 接口遍历集合时&#xff0c;你实际上在使用设…

进阶级Python编程题(5)洛谷(不高兴的津津)和index函数的用法

题目描述 津津上初中了。妈妈认为津津应该更加用功学习&#xff0c;所以津津除了上学之外&#xff0c;还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津如果一天上课超过八个小时就会不高兴&#xff0c;而且上得越久就会越不高兴。假…