查看原文
其他

门槛再降!不熟服务端,也能玩转小程序 | 内附视频资料

承香墨影 承香墨影 2019-04-15
题图:by Kayla Harris
所有有价值的服务最终都会有小程序版的!微信小程序,前两天上线「云开发」功能,牛逼坏了。

早在 8 月份,就已经传出内测申请的消息,到 9 月份,终于上线了。

「云开发」的开放,让小程序的开发门槛又进一步降低,看的出腾讯扶持小程序的决心。以前作为前端开发,独立开发小程序,还是有压力的,毕竟要兼顾服务器运维、部署、数据存储、后端逻辑等等工作,现在有了「云开发」之后,这一切都不是问题。

官方的解释就是:

「云开发」提供了一站式后端服务,打通了小程序前端与云资源的链路,让开发者无需管理后端结构,即可轻松拥有各种后端能力,极大减轻开发过程中繁重的后端操作,使小程序开发更简单。

「云开发」主要提供了三大基础能力

  • 云存储:对文件的上传/下载及管理。

  • 数据库:直接在小程序前端或者云函数中对数据库进行操作。

  • 云函数:编写并部署在云端的函数,可以方便小程序内随时调用。

简单来说呢,可以通过「云存储」功能管理小程序内涉及的文件,例如上传图片、下载图片等等;还可以通过「数据库」功能来管理小程序使用的数据,它内部已经实现各种用户鉴权、初始数据导入等等功能;如果你还有更多的服务逻辑需要实现,还可以通过「云函数」自己编写后端逻辑代码,它使用的是 Node.js 来完成。

并且,「云开发」是兼容开发者已经使用的云服务的,互不排斥。等于是可以通过「云开发」来实现基本需求,超出「云开发」功能范围的,还可以自己部署服务器来兼容开发,这样就算有服务端开发能力,依然可以节省很多工作量。

腾讯云的小程序云开发

「云开发」本质上是一个 Baas(Backend as a Service)。Baas  是一种新型的云服务,主要是为了为移动和 Web 应用提供后端云服务,包括云端数据/文件存储、账户管理、消息推送、社交媒体整合等。BaaS 是垂直领域的云服务,它作为应用开发的新模型,可以降低开发者成本,让开发者只需专注于具体的开发工作。而这一切,被腾讯集成在了小程序上。

「云开发」由腾讯云支持,从腾讯云的「小程序·云开发解决方案」中可以看到,它实现的功能,和新上线的「云开发」是一致的。

但是腾讯云是收费的,而「云开发」从现有的文档上看,都是完全免费使用的,这无疑是降低了小程序开发的成本。

加入小程序吧

小程序依托于微信,开发者发布的所有功能,都要受腾讯的监管,相对于这些弊端来说,利好就是依托于微信的这个高活跃的流量池,只要能够提供有价值的服务,引爆增长快速扩张,是很容易的。

除了支付宝、百度各自都有自己的小程序体系,近期 QQ 也加入到该行列中,说明方向没错。小程序的开发门槛一再降低,是时候投身进去,学习它,使用它。

欢迎在留言区,交流对小程序的看法。

我还整理了一些小程序的学习资料,涉及教学视频、源码、工具插件等等。在公众号后台回复关键字「小程序」,免费领取,截图只是冰山一角。


」👈推荐我的知识星球,一年 50 个优质问题,上桌联机学习。

公众号后台回复成长『成长』,将会得到我准备的学习资料,也能回复『加群』,一起学习进步;你还能回复『提问』,向我发起提问。

推荐阅读:

写作是核心竞争力 | Google 工程师解密“猜画小歌” | 图解:HTTP 范围请求 | Android P 适配经验 | 技术创业选择清单 | HTTP传输编码 | 什么正在消耗你? | HTTP 内容编码 | 图解 HTTP 缓存 | 聊聊 HTTP 的 Cookie | 辅助模式实战 | Accessibility 辅助模式 | 小程序 Flex 布局 | 好的 PR 让你更靠谱 | 密码管理之道

听说喜欢留言和分享的人,会有好运来哦

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存