小程序开发没有想象的那么难,实操经验分享!

阅读  ·  发布日期 2019-09-11 14:59  ·  幺三零七建站

微信小程序的市场如何?是否值得学习?

 

我个人是非常看好这一块的。苹果安卓长期各占半壁江山,而微信却在国内市场一家独大,月活跃用户已超10亿。再加上App需要搜索、下载、安装,整个流程很长,小程序则是即开即用。因此,如果是创业团队想做产品,我建议先拿下小程序,这是目前最容易传播的渠道。即使是大厂,全平台都要做,那也绝对不会落下微信小程序(除非特殊原因,比如某宝、某音等)。

 


 

从技术栈来看,微信小程序脱胎于网页前端,前端转小程序是很容易。而如果是半路出家的开发者,先从小程序入手,门槛也稍低一点,毕竟框架已经替你做了大部分工作,可以更快上手实际开发。(当然,如果你的知识结构仅限于小程序开发,那长期来看也是远远不够的。)

 

如何学习小程序开发?

 

文档+实例。(你需要有基本的前端基础,JS/CSS/HTML,了解网站原理。)网上吹得再神的教程,也不过是这两样东西的排列组合,所以为何不直接从根本入手。微信小程序开发文档写得足够清晰,还附带了接口在线调试工具,开发者务必都要通读一遍,并且以后肯定会反复查阅的。官方自带演示实例,知乎、Github上也能找到许多开源案例。如果你了解有好的教程和案例,欢迎留言。

 

开发小程序的必要准备:

 

  1. 注册自己的小程序。个人可注册5个(不支持微信支付),企业主体可注册50个。

  2. 备案过的域名

  3. 一台服务器。如果你不需要进行后台交互,只是个单机版工具,可以不需要。另外,腾讯云也提供所谓 serverless 的云开发服务,不需要自己搭建服务器后台,直接使用云端接口即可。

  4. HTTPS。大的云服务商都提供了免费的申请,也可以自己通过 letsencrypt 自行申请。

 

除非你只练手不上线,那么2、3、4都可以不需要(仅本地或内网调试),不然这几个都是必备条件。如果你自己开发,用个人主体省事点,用腾讯云开发服务会比自己搭建省事点。因为上述这几样,哪怕不考虑开发人员费用,小程序最基本的运营成本也差不多要1k/年。如果你是个非IT公司,只是想拓展线上业务或客户服务,不建议自主研发,可以考虑用现成的小程序建站工具或者第三方服务,性价比更高。

 

其他一些要注意的点:

 

  1. 微信登录和授权可能是新手开发时最棘手的部分,文档里有详细说明,需仔细阅读。

  2. 小程序是拿不到用户微信号的,只有每个小程序里唯一的 OpenID。如果你有多个应用想连通,需通过微信开放平台绑定账号,获取 UnionID。

  3. 小程序有自带的一套开发工具,集成了代码编写、调试、版本管理等功能。不过服务器后端仍需要你自己搞定。

  4. 小程序可设置客服消息,可以直接绑定客服人员微信,也可以发送至服务器进行处理。

  5. 小程序不同类别会对应权限不同,上线前均会审核,所以要事先查看对应文档,不能随便选择。

  6. 小程序目前常见的几种商业模式:提供付费服务、放置广告、为其他产品导量
     

捷径(又懒又笨比如我,专用):

       如果大家感觉开发起来还是比较有难度,那么我们也可以尝试一些新的方法,亲测使用web-view 调用网站可以完美嵌套小程序,做到PC,手机,小程序 同步更新,统一维护。
       

以上就是一些个人经验。有其他疑问和想法,欢迎在留言中讨论。如果你们对于微信小程序方面有更多兴趣,可以帮忙转发点个好看,这样我之后会多写点这方面的文章和教程。