开发者福音!面向Web场景的云开发服务正式开放!

【导语】 继支持小程序开发以后,云开发也支持Web使用啦!开发者们能够使用云开发提供的云端能力,直接开发网站应用,如PC端网页、公众号中的网页等。由此开发者能够在网站应用中借助云函数实现业务逻辑,经过与云数据库、对象存储以及CDN等产品联动,便可实现产品快速上线和迭代。快来体验吧!前端

首先,仍是得跟各位小伙伴们介绍下功能强大的云开发究竟是何方神圣!数据库

云开发(Tencent CloudBase)是腾讯云为移动开发者提供的一站式后端云服务,无需搭建服务器,就能够轻松使用云端能力。基于云开发,开发者无需再关心服务器和底层设施运维,只需专一于代码逻辑和业务自己。小程序

目前云开发支持 小程序开发 和 Web开发。后端


云开发三大基础功能

目前云开发提供了三大基础能力:云数据库云存储云函数。这三种能力能够构成较完整的后端开发能力。数组

云函数

在云端运行的代码,开发者只需编写自身业务逻辑代码。安全

  • 云端运行:无需采购、部署、运维传统硬件,节约人力及成本。服务器

  • 高效开发:每一个函数单独运行、部署,上传代码后便可自动部署,提高了独立开发和迭代的速度。微信

  • 弹性伸缩:根据请求量实现毫秒级实时弹性伸缩,函数未执行不产生任何费用。网络

云数据库

文档型数据库包含多个近似于 JSON 数组的集合,数组中的对象是记录,格式为 JSON 文档。数据结构

  • 简单易用:数据库 API 包含增删改查,操做简单;支持触发器,知足特殊场景。

  • 权限控制:经过 API 在客户端内和云函数内进行数据操做,安全可靠。

云存储

在网站应用前端直接上传或下载云端文件,在云开发控制台可视化管理。

  • 快速上传:提供文件存储空间,可在客户端和云函数端经过 API 使用存储。

  • 权限管理:基于用户身份的安全控制,带权限管理的云端下载。

  • CDN 加速:存储内的文件,自然 CDN 加速,提高用户体验。


云开发优点

开发更简单

使用云函数时,用户只需编写最重要的核心业务代码,再也不须要关心负载均衡、自动伸缩、网关等组件,也无需构建应用的后端服务,极大地下降了后端开发搭建的复杂性。无需手动配置,云函数便可根据请求量自动横向扩缩,自动安排合理的计算资源知足业务需求。

开发更高效快捷

云函数不要求特定框架或依赖,开发者能够专一于核心代码的开发。同时开发人员能够组成多个小团队,单个模块的开发无需了解其余团队的代码细节。

独立开发和迭代的速度变得史无前例的快,帮助用户把握住产品上线的黄金时间。开发能够使用云函数编写一些目的单1、逻辑独立的业务模块,于是能够彻底复用已经成熟的第三方代码实现。

运维更省事

每一个云函数都是单独运行、单独部署、单独伸缩,用户上传代码后便可自动部署,免除单体式应用部署升级难的问题。

用户再也不须要对 OS 入侵、登陆风险、文件系统安全、网络安全和端口监听作复杂的配置和管理,一切交由平台处理,平台经过定制化的容器保证每一个用户的隔离性。

成本更低

按请求数和资源端运行收费,极大节约时间和成本,同时还提供必定量端免费额度。


如何开通云开发的Web端服务?

云开发Web端服务在腾讯云官网登陆使用。目前,云开发Web 端仅支持经过微信公众号登陆方式进行服务端访问受权,故开发者若要开发网站应用,须要先在微信公众平台/微信开放平台进行应用注册及开通。

↓详细开通流程可参考下图↓

进入云开发主页

选择“微信公众号”登陆

点击受权

进入云开发控制台,新建环境

填写环境信息,开通成功!


Quick Start——使用云开发Web SDK 快速开发网站应用

初始化云开发能力

登陆受权

云开发目前在 Web 端支持经过微信登陆方式进行服务端访问受权,故开发者若要开发网站应用,须要先在微信公众平台/微信开放平台进行应用注册及开通。

除了微信公众平台和微信开放平台登陆方式之外,云开发将陆续支持邮箱、QQ、匿名登陆、自定义登陆等多种登陆方式,敬请期待。

应用关联

要使用云开发提供的云函数、云存储和云数据库的功能,您须要先将云开发添加到您的网站应用中,即应用关联。将云开发提供的 Web 端 SDK 关联到您的网站应用,才能使客户端经过 SDK 操做后台资源。复制下方的代码片断,粘贴到您的 HTML 代码底部(要在其余 script 标记以前),便可将云开发添加至您的网站应用。

域名受权

为了增长安全性,云开发的身份验证服务须要先对网站应用来源进行验证,也便是域名受权。只有已受权域名下的页面才能够使用 SDK 发起对云开发服务的访问。将网站完整域名添加到安全验证到白名单中,即完成受权。

操做数据库

快速完成对数据库基础的 CRUD 及服务端时间(serverDate)、正则查找(regExp)和地理位置(geo)等特殊数据结构的使用。

操做文件存储

快速完成文件上传、获取下载连接或者删除文件等操做。

操做云函数

快速实现对云函数的安全调用。

关于新开放Web端云开发服务有任何问题欢迎在下方留言,咱们会尽快回复~

相关文章
相关标签/搜索