V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
CloudBase
V2EX  ›  推广

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

  •  
  •   CloudBase · 2019-07-26 11:53:01 +08:00 · 1470 次点击
    这是一个创建于 1729 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ** [导语] ** 继支持小程序开发之后,云开发也支持 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 快速开发网站应用

    初始化云开发能力

    登录授权

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

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

    应用关联

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

    域名授权

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

    操作数据库

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

    操作文件存储

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

    操作云函数

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

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


    如果你有关于使用云开发 CloudBase 相关的技术故事 /技术实战经验想要跟大家分享,欢迎留言联系我们哦~比心!

    2 条回复    2020-11-24 13:56:58 +08:00
    Livid
        1
    Livid  
    MOD
       2019-07-26 12:03:41 +08:00
    这个主题已经被移动。

    推广软文请只能发布到 /go/promotions 节点。
    Livid
        2
    Livid  
    MOD
       2020-11-24 13:56:58 +08:00
    @CloudBase

    既然你们选择持续忽略规则,那么我们只能彻底 ban 掉你们的账号了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2856 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 13:40 · PVG 21:40 · LAX 06:40 · JFK 09:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.