什么是云开发?云开发与传统开发的对比
目录
- 云开发简介
- 前言
- 什么是云?
- 云开发是什么?
- 云开发
- 云服务
- 云开发的优势
- 云开发与传统开发
- 云开发家族
- 微信小程序·云开发
- 腾讯云·云开发
- qq小程序·云开发
- 参考资料
云开发简介
前言
在了解云开发之前,我们首先要了解什么是服务器 ,它能做什么?
服务器,也称伺服器,是提供计算服务的设备。服务器需要响应服务请求,并进行处理,具备承担服务并且保障服务的能力。相对于普通PC来说,服务器在稳定性、安全性、性能等方面都要求更高,因此它比普通计算机运行更快、负载更高、价格更贵。
简单来说服务器就是更高级的电脑,只不过我们一般用的电脑是发送请求的客户端,服务器是接受服务请求,并及时给与反馈的服务端。举个例子,如果你想要在网上浏览商品,那么在搜索的过程,实际上就是一次服务器请求,服务器根据你的搜索内容将结果进行处理然后返回到页面进行展示;购物下单也是一次服务器请求,客户端将商品、收货地址等信息发送到服务器,服务器处理后将订单信息返回。
什么是云?
概念:云技术是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种分布式托管技术。
理解:它是指通过网络将大量电脑巧妙连接起来的一个大型虚拟电脑系统,或者说云技术就是利用互联网的高速传输能力,将所需要的数据和服务都放在“网络云”(大型数据处理中心)上,只需要一个终端就可以使用各种服务。
举个例子,工人将工具放在工具房内,而不是随身带着,需要的时候去工具房拿,工人只需要知道工具如何使用,而不需要知道工具具体放在哪里、工具又如何存放。
云开发是什么?
官方解释:
云开发可以为Web、⼩程序、移动应⽤等提供可靠、丰富的⼀站式后端能⼒,并提供多语⾔ SDK,轻松开发多端应⽤。
开发者可以使用云开发开发微信小程序、小游戏、Web等,无需搭建服务器,即可使用云端能力。云开发为开发者提供完整的云端支持,弱化了后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代。
理解:
简单的说,就是云开发是⼀套综合类服务的技术产品,通常开发⼀个完整的应⽤(⼩程序、Web、App)都需要数据库、存储、CDN、后端函数、静态托管、⽤户登录等等,但是云开发将这些服务都集成到了⼀起,⽽且以⼀种全新的开发⽅式,让开发⼀个应⽤更加方便快捷且强大。
从开发流程来看,过去开发一个微信小程序需要经过产品分析、模块划分、原型设计、UI 设计、前端开发、后端开发、接口联调、测试上线等开发阶段。有了云开发后,前端工程师将可以独立实现前端开发、后端开发、接口联调等工作,且无需太多后端知识。
云开发
云服务
能力 | 说明 |
---|---|
云数据库 | 它是⼀个性能强⼤的⽂档型数据库(⾮关系型数据库),⽀持基础读写、聚合搜索、数据库事务、实时推送等功能;既支持小程序前端操作,也支持云函数操作。 |
云函数 | 云函数可以以函数的形式在云上运⾏后端代码,⽀持SDK的调⽤或HTTP请求,微信私有协议天然鉴权。云函数存储在云端,可以根据函数的使⽤情况,⾃动扩缩容。 |
云存储 | 云存储提供稳定、安全、低成本、简单易⽤的云端存储服务,⽀持任意数量和形式的⾮结 构化数据存储,如图⽚、⽂档、⾳频、视频、⽂件等;支持云开发控制台可视化管理。 |
云调用 | 云调⽤是云开发提供的基于云函数使⽤⼩程序开放接⼝以及腾讯云的能⼒,⽀持在云函数调⽤服务 端开放接⼝,如发送模板消息、获取⼩程序码等操作都可以在云函数中完成。 |
云托管 | 云托管是云开发提供的新一代云原生应用引擎(App Engine 2.0),支持托管用任意语言和框架编写的容器化应用,和云开发其他产品一起为用户提供云原生一体化开发环境和工具平台,为开发者提供高可用、自动弹性扩缩的后端云服务。 |
云开发的优势
特点 | 说明 |
---|---|
无服务器 | 借助 CloudBase 云数据库、云存储、云函数等强大的后端能力,无需自行搭建或维护服务器即可开发、上线应用。 |
跨平台 | 支持小程序、Web、Flutter、Unity 等多个平台,帮助各平台开发者高效开发应用。 |
轻松托管 | 使用 CloudBase 静态文件、云函数、前端 SSR 应用、容器等托管能力,和简单快捷的部署工具,一键发布应用。 |
节约成本 | CloudBase 天然支持弹性扩缩容,按量计费,灵活管理,极大节约成本。 |
云开发与传统开发
云开发 | 传统开发 | |
---|---|---|
难易程度 | 简单容易 | 复杂困难 |
域名 | 不需要 | 需要 |
部署 | 自动部署 | 部署复杂,升级困难 |
运维 | 云平台提供保障 | OS 入侵、登录风险、文件系统安全、网络安全、端口监听 等 |
开发 | 专注业务逻辑、核心逻辑代码开发 | 需要关心后端配置部署 |
资源 | 底层资源由腾讯云提供支持,具备快速拓展能力 | 资源可拓展性差 |
鉴权 | 原生集成SDK,云相关API开箱即用,小程序云调用可免鉴权直接调用微信开放接口 | 需要鉴权,访问限制等 |
响应 | 云函数并发次数有限;云函数请求数据库速度较慢、返回数据量有限 | 响应速度较快,并发量大 |
成本 | 资源按量付费,且具有一定量的免费额度,费用更低;开发成本低 | 服务器费用高,运维成本高,开发成本高 |
适用 | 中小型公司、个人 | 大型公司 |
云开发家族
微信小程序·云开发
介绍
微信云开发是微信团队联合腾讯云推出的专业的小程序开发服务。开发者可以使用云开发快速开发小程序、小游戏、公众号网页等,并且原生打通微信开放能力。开发者无需搭建服务器,可免鉴权直接使用平台提供的 API 进行业务开发。小程序·云开发目前具备云开发概念中的所有能力,相比于云开发来讲,还有微信提供的云调用、微信支付等特别能力。但使用小程序·云开发时,必须依赖一个小程序才可以进行。
能力
基础能力: | 云数据库 | 云函数 | 云存储 | 云托管 |
扩展能力: | 内容管理(CMS) | 环境共享 | 静态网站 |
优势
腾讯云·云开发
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为开发者提供高可用、自动弹性扩缩的后端云服务,包含计算、存储、托管等 serverless 化能力,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用、Flutter 客户端等),帮助开发者统一构建和管理后端服务和云资源,避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
qq小程序·云开发
QQ小程序从2019年6月正式发布之后,依赖于QQ这个国民级应用和独特的设计,迎来了百倍增长。为了更好的方便开发者在QQ生态获得更多的发展和成长,QQ小程序团队与腾讯云云开发团队一起将云开发这款产品带给了QQ小程序开发者,以求帮助开发者快速构建自己的应用,降低开发者的研发成本,为开发者提供一云多端的立体化支持。
参考资料
①文档
微信小程序云开发
腾讯云开发
②教程
云开发学习指南
③官网
云开发CloudBase
什么是云开发?云开发与传统开发的对比相关推荐
- 华为软件开发云 变革企业软件研发模式
如今,一个APP也许几天就需要更新,一个应用也许一.两周就需要上线,一套新的业务系统可能从理念提出到系统上线也仅仅只会给开发团队不足一个月的时间,这就是移动和互联网+时代对软件研发交付的真实需求.面对 ...
- 传统开发被冲击得“七零八落”,云原生时代下开发者要如何自救?
整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 当前,新一轮科技革命和产业变革正在重塑全球技术发展格局,传统开发模式开始变得难以满足企业产品业务快速迭代和升级需求,数字化转型已然成为大 ...
- 微信小程序的云开发以及与传统开发的比较
一.微信小程序的云开发概念 云开发就是一套解决小程序前后端开发的一种云端能力 它提供了一整套云服务及简单.易用的 API 和管理界面,以尽可能降低后端开发成本,让开发者能够专注于核心业务逻辑的开发.尽 ...
- 微信小程序——传统开发模式与云开发模式对比
目 录 1.传统开发模式与云开发模式的对比图 2.云开发技术能力说明 3.云开发技术特点 1.传统开发模式与云开发模式的对比图 通过传统开发模式与云开发模式的对比图可以看出传统开发模式需要开发者关注 ...
- 自动驾驶开发云平台业务分析
自动驾驶开发云平台业务分析 自动驾驶车辆量产需积累大量里程经验,传统车端研发和测试方式,无法满足市场需求,业界普遍采用"云+端"研发迭代新模式,通过测试车队采集海量道路环境数据,在 ...
- 探秘AI开发「神器」ModelArts,解读IoT 智能设备,华为云教你玩转 AI开发!
11 月 14 日,DevRun 开发者沙龙华为云即将登陆上海.华为云技术大咖将带领开发者玩转 ModelArts,并解读华为云 IoT 服务与 AI 如何实现互通:聚焦华为云 ModelArts 和 ...
- 带你了解『百度智能云发布云智一体的AI开发全栈模式』
在"云智一体"的独家优势下,百度智能云为企业的 AI 开发打开了更多可能. 3月27日,百度智能云2021云智技术论坛首场活动在京举行,重磅发布"云智一体的 AI 开发全 ...
- 中国移动云能力中心 Iaas 产品部软件开发工程师陈焱山:社区始于连接,也成就于连接...
社区始于连接,也成就于连接 --陈焱山 ApacheCon 是 Apache 软件基金会(ASF)的官方全球系列大会.作为久负盛名的开源盛宴,ApacheCon 在开源界备受关注,也是开源运动早期的知 ...
- 透析阿里云视频云「低代码音视频工厂」之能量引擎——vPaaS视频原生应用开发平台
简介:支撑15分钟上线高品质专属音视频平台 为满足企业用户极速搭建高品质专属音视频业务的需求,阿里云视频云的"低代码音视频工厂"应运而生,但极速而高品质的平台搭建诉求,需要用全新的 ...
最新文章
- java set集合转数组_Java数组【array】与集合【list】的相互转换
- 间接寻址级别不同_详解西门子间接寻址之地址寄存器间接寻址
- SQL基础【四、Distinct】
- Inception v2/v3原理与实现
- php 修改多级菜单,用PHP实现多级树型菜单
- 华为云该网站服务器错了,云服务器选错镜像版本
- 反激式开关电源理论与原理解析
- excel常用控件使用方法一看就懂(干货不糊弄)
- 安装黑苹果先判断你的电脑硬件是否有驱动支持
- geo差异表达分析_GEO2R差异表达分析软件
- Numpy 中某个矩阵的平方距离计算方法
- 【Python实例学习】用Python的xlsxwriter模块,进行Excel表格插入图标的操作
- debian常用指令
- 【python】parser.add_argument后面为什么要加-和--?
- 学习java第6天 模仿XP画板(10%)
- hadoop 历史版本下载
- tShow+VS2005配置日记 2010-10-11 18:31
- 换硬币将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
- 原SAP全球副总裁邓永富加盟金蝶,担任金蝶集团副总裁
- Celery:Optimizing