您的位置:首页 > 移动开发 > 微信开发

开发小程序你为何要使用Baas?

2017-11-16 10:26 190 查看
小程序开发目前市场主要三种方案:
1.  基于某个语言开发或者某款开源系统开发后端API接口
2.  基于腾讯云官方方案
3.  基于Baas
平台开发。
 

一、 基于某个语言开发或者某款开源系统开发后端API接口

 PHP领域很多人喜欢用discuz、WordPress等开源程序搭建小程序,他优点是如果你本身博客是基于这类系统,只需要开启API配置好https接口就可以基于此系统开发。

缺点也非常明显、移植性能差,出问题的几率高,并发低,安全相对比较低。前端新手上手困难等。



二、腾讯云官方方案



优点:官方方案相对来说相关套件比较完善,懂前后端相关技术的人一键部署,基本在配置,然后一键上传,遇到几个小服务器问题,很快解决。

缺点:如果对整个后端不是很熟悉的人,就会比较麻烦。一个服务器问题部分人几天也解决不了,官方人员很难联系到效率低。例如下面这位开发者的遭遇



三、基于Baas 平台开发

 

1.小程序Baas有什么用?

 它可以免去小程序开发中服务器搭建、域名备案、https、API接口等,简单一句形容:专心写自己想要的页面就好了,其他Baas都帮你做好。

 

2.小程序你为何要使用BAAS ?

 l  简单易用(由于封装了SDK,一行代码实现支付、客服消息不再是问题)

 l  高效  (除了后端不用写代码、基础备案都免除了,可以想象效率)

 l  低开发成本(降低开发与硬件基础设施的部署和维护成本。)

 l  好维护(完全不用维护后端问题)

 l  降低应用扩展(scaling)成本,当你有100W并发时会遇到性能瓶颈。目前老牌的BAAS平台如Bmob、AVcloud,都可以支持动态的自动扩张。

 

 3.哪些企业使用了BAAS ?

 相比小程序,在App行业早就赶上了Baas的快车,国内像华为、腾讯、知乎等知名企业都在使用Baas,华为、百度甚至对外推出过Baas产品,由于Baas产品对用户积累与服务要求比较高,目前听说华为的Baas只给内部项目使用,百度的Baas推出没多久由于内部问题关闭了。

 

4. 举个例子常规操作

 想象一下,我们在一个小程序论坛,看到一份喜欢的源码,发觉还不错,下载源码,想发布上线审核。

 

传统上线例子:

PS:为了体系出传统也很快,这里暂且默认你公司有些积累之前一些准备工作都有,包含域名、备案、https、服务器、以及这套源码的运行环境。

 第一步:

把数据库导入到线上数据库。

第二步:

把代码传到线上环境。

第三步:

调试小程序代码。

第四步:

提交上线审核

 

这里经常遇到的问题是很多小程序源码代码不全,只放了小程序源码,没有数据库相关信息。导入上去后代码与小程序之间有些认证机制,你可能要稍微阅读下代码,知道这套代码的实现原理(如果要进行修改,可能就需要知道这个后端系统的整个流程,由于没有文档,很多情况下是盲人摸象),进行调试发布上线。

 

小程序 Baas上线例子



下载源码后不需要配置,搭建,设置服务器,解析域名。 直接创建一个应用,发布上线。

第一步:

Baas平台创建应用。

第二步:

修改小程序appkey。

第三步:

提交上线审核

 

这里每一步都相对简单,只要你发布过小程序,基本三分钟内能发布上线。即使应用个别数据表缺失也不是问题,比如没有留言表,或者反馈表。你只需要反馈页面反馈一下,系统会判断是否存在此表,如果不存在,则默认创建。

 可以看出,在这种API接口模式开发的应用,使用Baas服务有绝对的优势,目前已有几千小程序开发者从腾讯转向Bmob移动后端云,将有更多的移动开发者加入到Baas的队伍中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  baas 微信小程序 bmob