开发者福音!面向Web场景的云开发服务正式开放!
导 语
继支持小程序开发之后,云开发也支持Web使用啦!开发者们可以使用云开发提供的云端能力,直接开发网站应用,如PC端网页、公众号中的网页等。由此开发者可以在网站应用中借助云函数实现业务逻辑,通过与云数据库、对象存储以及CDN等产品联动,即可实现产品快速上线和迭代。快来体验吧!
首先,还是得跟各位小伙伴们介绍下功能强大的云开发到底是何方神圣!
云开发(Tencent CloudBase)是腾讯云为移动开发者提供的一站式后端云服务,无需搭建服务器,就可以轻松使用云端能力。基于云开发,开发者无需再关心服务器和底层设施运维,只需专注于代码逻辑和业务本身。
目前云开发支持 小程序开发 和 Web开发。
云开发三大基础功能
目前云开发提供了三大基础能力:云数据库、云存储及云函数。这三种能力可以构成较完整的后端开发能力。
云函数
在云端运行的代码,开发者只需编写自身业务逻辑代码。
云端运行:无需采购、部署、运维传统硬件,节约人力及成本。
高效开发:每个函数单独运行、部署,上传代码后即可自动部署,提升了独立开发和迭代的速度。
弹性伸缩:根据请求量实现毫秒级实时弹性伸缩,函数未执行不产生任何费用。
云数据库
文档型数据库包含多个近似于 JSON 数组的集合,数组中的对象是记录,格式为 JSON 文档。
简单易用:数据库 API 包含增删改查,操作简单;支持触发器,满足特殊场景。
权限控制:通过 API 在客户端内和云函数内进行数据操作,安全可靠。
云存储
在网站应用前端直接上传或下载云端文件,在云开发控制台可视化管理。
快速上传:提供文件存储空间,可在客户端和云函数端通过 API 使用存储。
权限管理:基于用户身份的安全控制,带权限管理的云端下载。
CDN 加速:存储内的文件,天然 CDN 加速,提升用户体验。
云开发优势
开发更简单
使用云函数时,用户只需编写最重要的核心业务代码,不再需要关心负载均衡、自动伸缩、网关等组件,也无需构建应用的后端服务,极大地降低了后端开发搭建的复杂性。无需手动配置,云函数即可根据请求量自动横向扩缩,自动安排合理的计算资源满足业务需求。
开发更高效快捷
云函数不要求特定框架或依赖,开发者可以专注于核心代码的开发。同时开发人员可以组成多个小团队,单个模块的开发无需了解其他团队的代码细节。
独立开发和迭代的速度变得前所未有的快,帮助用户把握住产品上线的黄金时间。开发可以使用云函数编写一些目的单一、逻辑独立的业务模块,因而可以完全复用已经成熟的第三方代码实现。
运维更省事
每个云函数都是单独运行、单独部署、单独伸缩,用户上传代码后即可自动部署,免除单体式应用部署升级难的问题。
用户不再需要对 OS 入侵、登录风险、文件系统安全、网络安全和端口监听做复杂的配置和管理,一切交由平台处理,平台通过定制化的容器保证每个用户的隔离性。
成本更低
按请求数和资源端运行收费,极大节约时间和成本,同时还提供一定量端免费额度。
如何开通云开发的Web端服务?
云开发Web端服务在腾讯云官网登录使用。目前,云开发Web 端仅支持通过微信公众号登录方式进行服务端访问授权,故开发者若要开发网站应用,需要先在微信公众平台/微信开放平台进行应用注册及开通。
(详细开通流程可参考下图)
进入云开发主页
选择“微信公众号”登录
点击授权
进入云开发控制台,新建环境
填写环境信息,开通成功!
Quick Start——使用云开发Web SDK 快速开发网站应用
初始化云开发能力
登录授权
云开发目前在 Web 端支持通过微信登录方式进行服务端访问授权,故开发者若要开发网站应用,需要先在微信公众平台/微信开放平台进行应用注册及开通。
除了微信公众平台和微信开放平台登录方式以外,云开发将陆续支持邮箱、QQ、匿名登录、自定义登录等多种登录方式,敬请期待。
应用关联
要使用云开发提供的云函数、云存储和云数据库的功能,您需要先将云开发添加到您的网站应用中,即应用关联。将云开发提供的 Web 端 SDK 关联到您的网站应用,才能使客户端通过 SDK 操作后台资源。复制下方的代码片段,粘贴到您的 HTML 代码底部(要在其他 script 标记之前),即可将云开发添加至您的网站应用。
域名授权
为了增加安全性,云开发的身份验证服务需要先对网站应用来源进行验证,也即是域名授权。只有已授权域名下的页面才可以使用 SDK 发起对云开发服务的访问。将网站完整域名添加到安全验证到白名单中,即完成授权。
操作数据库
快速完成对数据库基础的 CRUD 及服务端时间(serverDate)、正则查找(regExp)和地理位置(geo)等特殊数据结构的使用。
操作文件存储
快速完成文件上传、获取下载链接或者删除文件等操作。
操作云函数
快速实现对云函数的安全调用。
关于本文有任何问题欢迎在下方留言讨论,我们会尽快回复~
开发者福音!面向Web场景的云开发服务正式开放!的更多相关文章
- Web开发者的10个最好的云开发环境
1. Cloud9 IDE cloud9 Cloud9是我最喜欢的一个最好的云开发环境,它可以让我在任何时间任何地点进行代码编写.运行和调试.Cloud9对Node.js 和 JavaScript代码 ...
- 面向web前端及node开发人员的vim配置
鉴于 window 下基本用不到 vim,所以下面内容不再提及 window,具体可以在相应 github 中查看手册操作基础:已装有上有 nodejs(npm).没装的可以移步官网:https:// ...
- 微信官方小程序示例demo 微信开发者工具打开不显示云开发按钮
如果直接打开官方的demo,微信开发者工具上是不显示云开发按钮的. 是因为默认appid是测试号.要换成一个正式appid就会显示云开发按钮了. 分享一个朋友的人工智能教程.零基础!通俗易懂!风趣幽默 ...
- TVP专家眼中的云开发:定是未来,尚不完美
TVP专家眼中的云开发:定是未来,尚不完美 C++之父 Bjarne曾说,"世界上只有两种编程语言,一种被人骂,一种没人用".这句玩笑话道出了软件开发行业的真谛,不怕被人吐槽,就怕 ...
- 热度3年猛增20倍,Serverless&云开发的技术架构全解析
『 作为一个不断发展的新兴技术, Serverless 热度的制高点已然到来.』 或许,Google Trends 所显示的 3 年猛增 20 倍的" Serverless " 搜 ...
- 云开发 VSCode 插件 Cloudbase Toolkit 的正确打开方式
什么是 Cloudbase Toolkit Tencent CloudBase Toolkit 是云开发的 VS Code(Visual Studio Code)插件.该插件可以让您更好地在本地进行云 ...
- 云开发中的战斗机 Laf,让你像写博客一样写代码
各位云原生搬砖师 and PPT 架构师,你们有没有想过像写文章一样方便地写代码呢? 怎样才能像写文章一样写代码? 理想的需求应该是可以在线编写.调试函数,不用重启服务,随时随地在 Web 上查看函数 ...
- 腾讯云开发微信小程序使用体验
主体内容 代码构成 数据:JSON 配置文件 结构:WXML 模版文件 样式:WXSS 页面样式 交互:JS 脚本逻辑文件 云开发 云数据库 云函数 云存储 WXML 是小程序框架设计的一套标签语言, ...
- 微信小程序云开发如何上手
简要介绍 微信小程序云开发,是基于 Serverless 的一站式后端云服务,涵盖函数.数据库.存储.CDN等服务,免后端运维.基于云开发可以免鉴权调用微信所有开放能力. 前提准备 微信开发者工具 创 ...
随机推荐
- Linux编辑器Vim和Emacs入门
sudo 命令 debian系统没有自带,需要安装: apt-get install sudo 安装位置为 /usr/bin/sudo,对应配置文件为 /etc/sudoers sudoers授权格式 ...
- win2003浏览器提示是否需要将当前访问的网站添加到自己信任的站点中去
Win2003的操作系统,的确比其它操作系统在安全上增加了不少,这是为用户所考虑的.当然,既然提供了安全性,尤其是在上网的时候,可以禁止某些活动脚本的显示,这样,就可以多方面的避免在使用Win2003 ...
- IIS 站点和应用池命令启动和停止
在CMD下执行如下命令: IIS站点: 停止站点: C:\Windows\System32\inetsrv\appcmd.exe stop site “XXXX” 启动站点: C:\Windows\S ...
- c++汉诺塔相关知识总结1
困扰已久,难以攻克的汉诺塔总结来啦 Part One 汉诺塔到底是什么呢? 汉诺塔(Tower of Hanoi)源于印度传说中,大梵天创造世界时造了三根金钢石柱子,其中一根柱子自底向上叠着64片黄金 ...
- 系列教程 - java web开发
代码之间工作室持续推出Java Web开发系列教程与案例,供广大朋友分享交流技术经验,帮助喜欢java的朋友们学习进步: java web 开发教程(1) - 开发环境搭建 技术交流QQ群: 商务合作 ...
- MCtalk对话抱抱星英语:从Diss在线英语教学乱象到回归教育本原
在百度搜索输入“在线英语”四字,清一色的线上英语培训品牌琳琅满目,“免费英语学习”.“外教口语一对一培训”.“四级听力”.“专属外教”,竞争之激烈可见一斑,创业公司绞尽脑汁挖掘细分市场,试图在一片红海 ...
- 基于 SpringBoot 的 FileService
fileservice file upload download 1.支持多种存储服务器上传.下载 2.支持大文件切片上传 3.存储记录信息使用 redis记录, 文件id可用于与业务数据库关联 4. ...
- centos crontab用法详解 定时任务的设置
crontab 是用来让使用者在固定时间或固定间隔执行程序之用,类似于windows的计划任务 安装: yum -y install vixie-cron yum -y install crontab ...
- shell 循环打印某一天后的n天的日期
#!/bin/bash start_date="2017-10-26" for i in `seq 0 30` do num=$((${i}+1)) datatime=`date ...
- 关于elasticsearch安装及搭建集群时候的错误
1,在Windows上解压后启动elasticsearch后可能cmd中会抛出java 无法初始话异常,网上查询必须用的是jdk1.8以上,可是本人用的 就是jdk1.8啊,半天解决无果,最后重新安装 ...