创业者必知|微信小程序的 7 点总结
简而言之:创业的技术门槛被进一步降低了,更少的费用,更少的时间,更低的技术要求,更容易的运营转化。
0 - 微信小程序到底是什么?
首先,微信小程序
不是HTML5,是应用!
不是HTML5,是应用!
不是HTML5,是应用!
重要的事情说三遍!
正如 Android APP 是基于Android 框架下的应用。iOS APP是基于iOS下的应用。微信小程序是基于微信OS的应用,它有自己的技术框架MINA(稍后解释),它真的是一个程序应用,不是网页(这也是它与开发服务号很大的不同)。
1 - 跨平台,跨版本,跨机型:一个小程序,所有能安装微信的机器都能使用。
小程序只用遵循微信OS的规范,各平台的适应问题交给了微信原生程序本身。
从此,你不用考虑iOS 和 Android, WP 不同操作系统的问题,不用考虑从iPhone4 - iPhone 7 的各种不同屏幕尺寸适配问题,不用考虑 从华为到魅族到小米各个系统不同版本兼容问题。
只用做好一套开发即可。
这一点,对比开发原生程序,节省了大量设计,开发以及测试的时间精力。
喜极而泣有木有。。。
2 - 低门槛:更多人可以来编写小程序。
技术绝对不是小程序的门槛。
小程序的开发框架MINA极大地简化了前端界面问题,让开发者可以更专注于数据和逻辑。
原则上,前端开发者的可以快速上手,而后端开发者要学习这个框架也是非常容易的事情,甚至产品/设计都有可能快速掌握这个框架来做出简单的小程序。
做一个简单粗暴的学习成本的猜想, 以程序员客栈上签约开发者的平均水平而论:
前端开发者:一天
后端开发者:三天
所以,以后一个全栈就可以搞定 小程序的所有开发。
3 - 速度快:
以腾讯云为例,拿到首批内测资格后,不到一周已经开发出4个案例,对比原生程序开发速度显著提升。
以下为其中展示websocket功能的小程序:
4 - 交互,功能强于服务号,可以实现部分类似原生APP的功能和交互:
目前已提供的API包含:发起请求,上传,下载, WebSocket(可实现即时通信),图片,录音,音频播放控制,音乐播放控制,文件,视频,数据缓存,获取位置,查看位置,网络状态,系统信息,重力感应,罗盘,设置导航条,导航,动画,绘画。
同时开放了:登录-签名加密,用户信息,微信支付,模板消息的接口。
5 - 缺陷
a - 必须基于微信,没有微信,一切免谈。
b - 框架并不是运行在浏览器当中,所以一些javascript在web中的一些能力无法使用,比如window, document。
c - 小程序技术规范刚刚起步,复杂的需求还缺乏实施方式。
那么他能够为创业者带来什么改变呢?
1.验证想法的时间和金钱可以缩短 30%-50%。
原来要花起码2-3个月时间,15-20万费用才能做出来第一版APP,现在花1-2个月(后端逻辑和数据部分是节省不了的),5-10万可能就搞定了。
2.运营转化率更高:
原生APP“下载并使用”这个动作,其实是非常难的一个动作,它包含了以下7个步骤:
点击下载链接 - 跳转到下载页面-点击下载 - 等待 - 安装完成 - 注册 - 开始使用
经常遇到的问题有:
1.下载页面不给力,打不开(比如经常抽风的appstore页面- -)
2.下载时间太长,放弃。
3.要求注册才能使用, 放弃。
4.注册时收不到短信验证码,放弃。
5.注册时网络不好,放弃。
是的,即使你之前红包散了上万,文章阅读10万+,用户都已经点击了你的下载链接,依然分分钟有可能放弃安装...
如果是小程序,则变成了:
点击链接- 关注- 使用
我只想说:
这一点,在我看来是运营上最大的价值。
最后,我们来谈谈MINA是什么。。。
MINA(MINA IS NOT APP) 是在微信中开发小程序的框架。
MINA的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生APP体验的服务。
MINA提供了自己的视图层描述语言WXML和WXSS,以及基于JavaScript的逻辑层框架,并在视图层与逻辑层间提供了数据传输和事件系统,可以让开发者可以方便的聚焦于数据与逻辑上。
--微信小程序官方文档
MINA用了很多html5的技术,但是并不是html5.
逻辑框架:业务逻辑通过javascript实现,采用的标准javascript语法,JS运行环境是在JsCore里。
视图层:页面内容通过WXML实现,和html差别比较大;页面样式通过WXSS来设置,采用的标准的CSS语法。
最后的最后,