前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从现在开始使用云开发 tcb,更新开发观念,采用计量模式,实现App、Web、小程序三端统一调用,零费用起步研发运营新产品

从现在开始使用云开发 tcb,更新开发观念,采用计量模式,实现App、Web、小程序三端统一调用,零费用起步研发运营新产品

作者头像
LIYI
发布2020-03-27 16:35:53
1.1K0
发布2020-03-27 16:35:53
举报
文章被收录于专栏:艺述论专栏艺述论专栏

tcb 是 Tencent Cloud Base 的简称。

这篇主要介绍了如何使用 tcb,如何创建云环境并在三端(App、Web、小程序)中统一调用。作者认为,目前小微团队和个人开发者最好的生存方式是,采用最新的serverless开发理念,以云开发技术快速上线新产品,以零费用运营新产品,以产品收入养产品,实现产品的可持续发展。

本文 3927 字,阅读需要 6 分钟,实践大约 30 分钟

文 / 石桥码农

1

前两天群内有人讨论关于小程序后台环境配置的问题,时值 serverless 成了技术新贵,越来越多的公司及团队也在使用了,推荐读者们开始试用和体验腾讯云的云开发。

入门文档在这里:

docs.cloudbase.net

2

目前 tcb 还是命令行式操作,还没有跨平台的桌面软件。但这样的命令行工具不影响使用,且更为程序员所喜欢。

作者因为一个视频课程的项目需要,也开始试用,有时间欢迎大家在群内讨论。

建议大家与时俱进,更新观念,拥抱云开发。在提高开发效率的同时,也避免后台环境设置的麻烦。

3

以前搞小程序后台,还要自己购买 cvm、cdb 等云服务器,云数据库、云存储都需要花钱,现在不需要了,直接用云开发搞定。

开发同一产品的 app,后台用这个免费的,且与小程序、PC Web是同一个后台环境。

有这几项,基本项目都可以免费起步了。对于开发者来讲,只要有一台电脑,就可以开发自己的产品了。

如上所示,目前支持Web、小程序端、Flutter(App)三端调用。

补充一下,什么是 Flutter?

Flutter 是 Google 一个新的用于构建跨平台的手机 App SDK。云开发能力,可以在App中调用。

小程序里面去年就推出了云开发了,模式比较成功,现在产品升级了,不仅是小程序里可以用,独立的 PC Web、App 都可以拿它做后台服务。

对了,体验是免费的。

4

补充几个群友讨论的问题:

serverless 是什么,第一次听说?

- - - - - - - - - - - - - - -

server + less,简单理解就是,开发者不需要服务器了。

是不是已经配好相关服务器了?现在天天弄服务器上的环境弄得真头疼。

- - - - - - - - - - - - - - -

不是配好了,是没有服务器的概念了。不需要搞那些 nginx、ssl、mysql 等七七八八的配置了。

那程序跑在哪?云上?

- - - - - - - - - - - - - - -

是的,后台程序都跑云上。本地机器就是一个带键盘与屏幕的开发机。

不收费是暂时的,还是会在以后成为常态?

- - - - - - - - - - - - - - -

用多了肯定要收费的,毕竟是商业公司,要盈利。

5

目前在云开发上关于小程序/小游戏相关的支持,放置的仍是原来微信小程序的云开发文档。

如何把两边环境创建的云环境打通呢?有两个FAQ是这样写的。

不同客户端能否使用同一个资源环境?

目前在微信侧创建的环境,可支持开发小程序端和 Web 端;而在腾讯云侧创建的环境暂时只支持开发 Web 端。

这个问题大概是,目前小程序中创建的云环境,支持小程序、Web端;而腾讯云中创建的,只支持Web端,小程序支持不了。但这种情况相信是暂时的,这个云开发体系腾讯如果要完善起来,必定是跨端支持的。

小程序端和腾讯云端的云开发是什么关系

两者都由腾讯云提供云服务支持,目前存在以下差异:在小程序端创建的环境,在两端都可以访问(云函数的管理除外);在腾讯云端创建的环境,只可以在腾讯云端访问

这条大概讲的是云环境的管理,说是小程序里创建的云环境,可以在微信开发者工具中管理,也可以在腾讯云,即:

console.cloud.tencent.com/tcb

这个地址管理。而腾讯云中创建的云创建,只能在腾讯云Web中访问。

那么,微信开发者工具中创建的云环境,如何在腾讯云中访问呢?

在Web中访问:

cloud.tencent.com/login/mp

然后微信扫码,选择小程序帐号登陆,登陆之后,就可以看到在微信开发者工具中创建的云环境了

有一点需要注意,在微信开发者工具中开通的云环境,是包年包月的,这种方式在腾讯云中不支持开通静态网站功能的。解决方法是,返回微信开发者工具,改为计量收费模式:

修改之后,再往腾讯云Web中访问,即可开通静态网站功能了。

这是作者试用、部署的一个静态站点:

weapp-ebfl5.tcloudbaseapp.com

这样的站点默认是支持https协议的,不需要设置ssl证书,但下行带宽有限制。

打开之后,可以看到一个登陆成功的弹窗。有这个弹窗,代表云开发能力调用成功了。

注意,如果先前在终端中登陆了Web云环境帐号,可以使用tcb logout登出,然后再使用tcb login登陆,以切换帐号。

6

所以,目前最好的体验方式是这样的:

注册一个小程序帐号,先用微信开发者工具以这个帐号创建一个小程序项目,接着再在该项目中开通云开发环境,假设环境全名为weapp-xxx,最后在上面的login/mp网站中以小程序帐号登陆,在Web中取到weapp-xxx,以此小程序中创建的云环境实现小程序端、App端、Web端的三端统一。

依FAQ所示,目前云函数的管理不能在Web中进行,只能在微信开发者工具中进行。

7

聊一下影响吧,云开发未来会改变什么?

可能所有小微团队或独立开发者都需要认真考虑一下,把原来的开发观念更新一下。不再需要折腾服务器了,我们需要转变开发观念:

不是在产品运营成功之前,先买一堆服务器,如果产品没运营成功,服务器钱也花了,不能退了;而是要先把产品做出来,上线运营,等产品赚钱了,再以产品养开发。并且,选择云开发的收费模式,最好是计量模式。如果是包年包月模式,这与传统的租赁服务器、租赁云服务器又没有区别了。

以小程序为例,上线以后如果流量不错,广告费支持云开发成本都是有余的。

不要想什么东西都必须是自己的,都必须控制在自己手里。在平台之上,合作也是一种生存方式。这种方式更利于小个体的生存与发展。

如果你挣钱了,你底下的平台也会挣钱,这是共赢的关系。不要再想做什么大而面的产品啦,现在这样的想法是不切实际的。在中关村创业街已经没有人再说要颠覆 BAT 了,以前在 13 年的时候或许还能听到。

推荐有空的同学都搞一下,有问题在群里抛出来。抓住这波技术变革机遇,一起把开发概念更新一下。

好了,我是石桥码农,这就是今天给大家分享的 tcb,有问题欢迎留言,也欢迎在群内讨论,或可以直播时聊聊。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 艺述论 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1
  • 2
  • 3
  • 4
  • 6
  • 7
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档