HarmonyOS/OpenHarmony原生应用开发-华为Serverless云端服务支持说明(一)

news2024/11/23 21:31:46

云端服务的实现是HarmonyOS/OpenHarmony原生应用开发的一个重要的环节,如果用户端是鸿蒙原生应用,但是服务端即云端还是基于传统的各种WEB网络框架、数据库与云服务器,那么所谓的原生应用开发实现的数据即后端服务是和以前、现在的互联网、移动互联网应用是一样的,等于只实现了前端交互界面的原生而已。如果数据、后台、云端出问题,那么整个应用就不可运行了。

所以,鸿蒙原生应用开发,应该也包括云端原生的实现,就现在来看,华为的Serverless应该是系统地考虑了这个问题。

而前端的实现,现在官方主推为“Stage模型+ArkTS+API9及以上”应用开发,我们认为通过以上方式实现的应用,至少应该是属于HarmonyOS/OpenHarmony原生应用的一种类型。

本文引用官方文档作整体说明,后续文章会评估一下其支持鸿蒙原生应用开发的实际情况。

一、什么是Serverless

Serverless又叫无服务器计算,是一种按需提供云端服务的架构和服务模型。应用运行所需的服务器和环境可以皆由云端平台提供,开发者只需关注应用的业务逻辑,而无需关心基础设施(例如:服务器、操作系统、容器等)。

华为Serverless除了支撑常规业务领域,还针对应用开发领域做了深度支持。提供了主流应用平台的支持,完善的用户认证体系,以及丰富的应用领域微解决方案,可帮助开发者高效构建应用。

面向鸿蒙开发者,华为还提供了端云一体化开发的开发体验。开发者可以在DevEco Studio中基于统一的技术栈,高效、协同地完成端、云代码的编写、调试、编译和部署,极大提高开发者构建鸿蒙应用和元服务的效率。

二、华为Serverless服务框架

提供了多种云端服务:

认证服务:助力应用快速构建安全可靠的用户认证系统。

云函数: 提供Serverless化的代码开发与运行平台。

云数据库:提供端云数据的协同管理。

云存:为云函数提供Key-Value型高速缓存。

云存储:助力应用存储图片、音频、视频等内容,并提供高品质的上传、下载、分享能力。

云监控:提供Serverless服务的运行指标、日志和告警,助力实时洞察服务运行状态。

API网关:一个API开放平台,支持对多种API源的全生命周期管理。

云托管:提供网站的托管和静态CDN加速。

云应用引擎:提供包括部署、运行、运维在内的一站式应用托管方案。

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

三、华为Serverless的优势

零运维成本您无需构建和管理云端资源,Serverless为您提供了包括计算、弹性收缩、存储等一系列能力。

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

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

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

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

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

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

相关文章

线性代数中涉及到的matlab命令-第一章:行列式

目录 1,逆序数 2,行列式定义和性质 2.1,常用特性及命令 2.2,求行列式 2.3,行列式的性质 2,行列式按行(列)展开 3,范德蒙德行列式 在学习线性代数过程中&#…

ssm172基于SSM的旅行社管理系统的设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

python每日一练(3)

🌈write in front🌈 🧸大家好,我是Aileen🧸.希望你看完之后,能对你有所帮助,不足请指正!共同学习交流. 🆔本文由Aileen_0v0🧸 原创 CSDN首发🐒 如…

安装torchtext遇到的坑及解决办法

刚开始秉着需要什么就pip install什么的原则直接pip install torchtext,结果: 把我这个环境打乱了,自作主张的删掉之前的很多包重新安装了其他版本的包而不是自适应的安装当前torch所对应的torchtext。因为这个环境比较重要也用在其他的工程…

【办公-excel】两个时间相减 (二) - 带毫秒的时间进行相减操作

一、使用内部函数 1.1 效果展示 TEXT(((RIGHT(TEXT(B2,"yyyy-mm-dd hh:mm:ss.000"),LEN(TEXT(B2,"yyyy-mm-dd hh:mm:ss.000"))-FIND(".",TEXT(B2,"yyyy-mm-dd hh:mm:ss.000")))-RIGHT(TEXT(A2,"yyyy-mm-dd hh:mm:ss.000"),…

力扣刷题 day38:10-08

1.矩阵中战斗力最弱的 K 行 给你一个大小为 m * n 的矩阵 mat,矩阵由若干军人和平民组成,分别用 1 和 0 表示。 请你返回矩阵中战斗力最弱的 k 行的索引,按从最弱到最强排序。 如果第 i 行的军人数量少于第 j 行,或者两行军人数…

数据结构——哈希的应用之位图,布隆过滤器与哈希切割

文章目录 前言1. 位图1.1 位图的概念1. 2 模拟实现stl位图位图的应用 2.布隆过滤器2.1 布隆过滤器的概念 布隆过滤器的查找布隆过滤器的删除问题布隆过滤器优点布隆过滤器缺陷 哈希切割 前言 本篇博客主要讲述的是应用哈希的一些数据结构_位图和布隆过滤器,讲解了这…

常见算法-三色棋(Gossip)

常见算法-三色棋(Gossip) 1、说明 三色旗的问题最早由E.W.Dijkstra所提出,他所使用的用语为Dutch Nation Flag(Dijkstra为荷兰人),而多数的作者则使用Three-Color Flag来称之。 假设有一条绳子,上面有红、白、蓝三种…

OpenCV3-Python(7)模板匹配和霍夫检测

模板匹配 膜版匹配不能匹配尺度变换和视角变换的图像 图片中查找和模板相似度最高的图像 计算相似程度最高的位置 res cv.matchTemplate(img , template, method) 该方法返回一个类似灰度图的东西,如果用的相关匹配,那么亮的地方就是可能匹配上的地方 …

【高等の数学】e^-3x的一阶导数

一、直接公式法 对于指数函数 f(x) e^g(x),其中 g(x) 是关于 x 的函数,导数 f(x) 可以表示为 f(x) g(x) * e^g(x)。 在我们的情况下,g(x) -3x。 我们先求导 g(x) (-3x) -3。因此,我们有 g(x) -3。 现…

基于OpenCV设计的流媒体播放器(RTSP、RTMP)

一、前言 随着互联网的普及和发展,流媒体技术已成为日常生活中不可或缺的一部分。流媒体播放器作为流媒体技术的重要组成部分,其性能和功能直接影响到用户的观影体验。本文介绍使用OpenCV和Qt设计一款流媒体播放器,专门用于播放直播视频流,例如RTSP、RTMP。该播放器只播放…

【深度学习】UniControl 一个统一的扩散模型用于可控的野外视觉生成

论文:https://arxiv.org/abs/2305.11147 代码:https://github.com/salesforce/UniControl#data-preparation docker快速部署:https://qq742971636.blog.csdn.net/article/details/133129146 文章目录 AbstractIntroductionRelated WorksUniCo…

【微服务】八. 统一网关gateway

8.1 网关作用介绍 网关功能: 身份认证和权限校验服务路由、负载均衡请求限流 网关的技术实现 在SpringCloud中网关的实现包括两种: gatewayzuul Zuul是基于Servlet的实现,属于阻塞式编程。而SpringCloudGateway则是基于Spring5中提供的Web…

计算机竞赛 题目:基于深度学习的中文对话问答机器人

文章目录 0 简介1 项目架构2 项目的主要过程2.1 数据清洗、预处理2.2 分桶2.3 训练 3 项目的整体结构4 重要的API4.1 LSTM cells部分:4.2 损失函数:4.3 搭建seq2seq框架:4.4 测试部分:4.5 评价NLP测试效果:4.6 梯度截断…

strapi系列-如何去掉接口auth校验?秒解决接口401问题

配置了strapi接口settings-user-permissions的roles接口为public,但是访问接口依然是401该怎么处理?strapi接口401该怎么处理?如何去掉接口auth校验? 问题解决 必须保证以下几点 权限检查,api接口 手动开放 接口权限已经进行配…

如何对比github中不同commits的区别

有时候想要对比跨度几十个commits之前的代码区别,想直接使用github的用户界面。可以直接在官网操作。 示例 首先要创建一个就commit的branch。进入该旧的commit,然后输入branch名字即可。 然后在项目网址后面加上compare即可对比旧的branch和新的bran…

TensorFlow案例学习:对服装图像进行分类

前言 官方为我们提供了一个 对服装图像进行分类 的案例,方便我们快速学习 学习 预处理数据 案例中有下面这段代码 # 预处理数据,检查训练集中的第一个图像可以看到像素值处于0~255之间 plt.figure() # 创建图像窗口 plt.imshow(train_images[0]) # …

人工智能辅导程序 Mr. Ranedeer AI Tutor

人工智能技术正在不断发展,并在各个领域发挥着越来越重要的作用。在教育领域,人工智能也得到了广泛的应用,其中包括人工智能辅导程序。 Mr. Ranedeer AI Tutor 是一个开源的人工智能辅导程序,使用 OpenAI 的 GPT-4 语言模型来提供…

数据结构 第3章作业 栈和队列 西安石油大学

第3章 栈和队列 有5个元素,其入栈次序为:A,B,C,D,E,在各种可能的出栈次序中,以元素C、D最先出栈(即C第一个且D第二个出栈)的次序有哪几个? 3个:CDEBA;CDBEA;CDBAE 此题考查的知识…

用ChatGPT做数据分析,提升10倍工作效率

目录 写报告分析框架报告框架指标体系设计 Excel 写报告 分析框架 拿到一个专题不知道怎么做?没关系,用ChatGPT列一下框架。 以上分析框架挺像那么回事,如果没思路的话,问问ChatGPT能起到找灵感的作用。 报告框架 报告的框架…