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


    VCG41N1069771644.jpg

    导 语

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

    首先,还是得跟各位小伙伴们介绍下功能强大的云开发到底是何方神圣!

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

    目前云开发支持 小程序开发Web开发

    云开发三大基础功能

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

    云函数

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

    云端运行:无需采购、部署、运维传统硬件,节约人力及成本。
    高效开发:每个函数单独运行、部署,上传代码后即可自动部署,提升了独立开发和迭代的速度。
    弹性伸缩:根据请求量实现毫秒级实时弹性伸缩,函数未执行不产生任何费用。

    云数据库

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

    简单易用:数据库 API 包含增删改查,操作简单;支持触发器,满足特殊场景。
    权限控制:通过 API 在客户端内和云函数内进行数据操作,安全可靠。

    云存储

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

    快速上传:提供文件存储空间,可在客户端和云函数端通过 API 使用存储。
    权限管理:基于用户身份的安全控制,带权限管理的云端下载。
    CDN 加速:存储内的文件,天然 CDN 加速,提升用户体验。

    云开发优势

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

    开发更高效快捷

    云函数不要求特定框架或依赖,开发者可以专注于核心代码的开发。同时开发人员可以组成多个小团队,单个模块的开发无需了解其他团队的代码细节。
    独立开发和迭代的速度变得前所未有的快,帮助用户把握住产品上线的黄金时间。开发可以使用云函数编写一些目的单一、逻辑独立的业务模块,因而可以完全复用已经成熟的第三方代码实现。

    运维更省事
    每个云函数都是单独运行、单独部署、单独伸缩,用户上传代码后即可自动部署,免除单体式应用部署升级难的问题。
    用户不再需要对 OS 入侵、登录风险、文件系统安全、网络安全和端口监听做复杂的配置和管理,一切交由平台处理,平台通过定制化的容器保证每个用户的隔离性。

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

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

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

    (详细开通流程可参考下图)
    image.png
    进入云开发主页

    image.png
    选择“微信公众号”登录

    image.png
    点击授权

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

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

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

    初始化云开发能力

    image.png

    登录授权

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

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

    应用关联

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

    域名授权

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

    操作数据库

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

    操作文件存储

    快速完成文件上传、获取下载链接或者删除文件等操作。
    image.png

    操作云函数

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

    关于本文有任何问题欢迎在下方留言讨论,我们会尽快回复~

  • 相关阅读:
    固定textview大小,根据文字多少调整字体自适应textview大小
    这可能是最全的禁用win10自动更新了
    Android Studio 3.0正式版填坑之路
    android studio 3.0之后版本自定义文件名生成apk文件
    Android Studio从2.3升级到3.1注意事项
    Android studio2.3.3升级3.1.2坑
    iterm2 快捷键大全
    php实现的短网址算法分享
    mysql远程连接命令
    Mac下安装与配置Go语言开发环境
  • 原文地址:https://www.cnblogs.com/CloudBase/p/11248844.html
Copyright © 2020-2023  润新知