▶导航、地图、画布
▶媒体组成:音频、图片、视频。
▶文件操作能力
▶网络:上传和下载功能,
▶数据:数据缓存能力
▶位置:获取位置、查看位置
▶设备:网络状态、系统信息、重力传感器、指南针
▶界面:设置导航栏、导航、动画、绘制等。
▶开放接口:登录、包含签名加密、用户信息、微信支付、模板消息
熟悉微信的朋友都知道,上面的一些接口是可以用H5来实现的,其实微信小程序本质上也是一个(移动端web)应用,但是和传统H5不同的是,微信小程序拥有更多的系统权限。
微信创始人张小龙曾说,微信应用号的目标是“用了就走,无需安装或卸载”,也就是说以后你想用一个应用,只需要在微信里搜索,直接用就可以了。(类似现在微信使用的第三方服务)
但此前,微信的第三方服务都是微信自己开发的,小程序公测后,任何微信运营都可以成为第三方“APP”开发者。
▲网上流传的某开发者发布的小程序demo截图
小程序之间的巨大差异
在互联网行业,我们已经很久没有看到让人耳目一新的创新了,这次微信的“小程序”就是其中之一。
与公众号区别:
①没有网络连接的话,微信公众号是打不开的,但是小程序本身就是一个“APP”,可以离线打开。
②微信为小程序提供了更强的绘制能力、更丰富的界面控件、更完善的操作反馈,这些都使得微信小程序拥有更好的展示效果和交互能力。
③小程序不会和公众号一起挤进对话列表,除了直接通过对话打开小程序外,还可以在小程序自带的存储列表中搜索并打开小程序。
④ 提供更强的网络连接能力,小程序可以更自由地连接网络,更安全地使用网络。可轻松接入智能设备链接,未来其他智能硬件也可直接在微信中使用和操作。
⑤提供成熟的媒体组件,让微信小程序开发者可以更轻松地开发视频/音频等多媒体应用。
⑥微信小程序无法向用户推送图文消息,只能发模板消息,避免对用户造成不必要的打扰,也失去了通过图文消息激活用户、增加用户粘性的功能。
与APP的区别:
①微信小程序无需下载安装,打开推荐链接或者通过收藏、搜索等方式找到即可直接使用。
②微信小程序的推广成本与公众号差不多,比APP低很多,而且无需下载安装,轻量级,因此用户会更愿意接受小程序,而不是安装APP。
③可以通过微信直接向好友推荐小程序,用户收到推荐后,只需要在对话窗口中点击推荐消息,就可以直接打开微信小程序。
④是开发微信小程序界面的主要语言,结合微信提供的丰富控件和框架,开发一个微信小程序比开发一个APP要简单很多,只需要开发一个版本,就可以在不同操作系统的手机上使用。
小程序地震
要解释这个“小程序”为何能引起如此轰动,首先要了解微信“四大天王”的定位。
APP结束:
小程序的研发定位是“提升用户场景化应用”,所以它的小目标就是杀APP。
可以想象,未来小程序会取代很多APP,这是很有意义的事情,网上也有“不要再开发APP了,开发移动端网页应用吧”这样的传言。
其实的App上也有类似的“小程序”,苹果在升级到最新版本后,干脆在上复制了一个App。
你不仅可以在其中发送表情符号,还可以和朋友一起玩小游戏,分享其他应用信息。
但与微信小程序不同的是,它采用的是手机内置框架,而不是网页框架。
应用程序“网页化”一直是科技公司努力推动的趋势,而将强大的通讯工具“应用平台化”也是科技公司正在探索的。
我们一直想把浏览器打造成一个超级的Web App平台,最近提出了一个概念叫Web App,指的是在浏览器中运行的APP。
这类应用的原理和微信小程序很相似,也是将应用所需的框架和流程缓存在本地浏览器,让H5程序在离线状态下依然可以使用。
目前,其浏览器及主流浏览器均已支持Web App,并在其主导下为开发者提供统一的API接口。
如今,微信终于把自己变成了谷歌和苹果的竞争对手。换句话说,“小程序”就是微信的应用程序。但如果说应用程序的末日已经到来,我认为还为时过早。
从微信对小程序的定位来看,其更偏向于小型应用场景,因此微信小程序短时间内无法达到淘汰APP的预期目标。
但对于那些需求频率不高、功能相对简单的应用来说,微信“小程序”的冲击就非常明显。
小内存手机的时代已经终结:
借助微信“小程序”框架和组件,它的启动和运行速度将比普通依赖浏览器的手机网页应用快很多,甚至可以媲美手机本地安装的应用,但这还是取决于你的网速。
另外,16GB手机用户可能真的需要升级手机了,目前微信已经成为内存不足的“罪魁祸首”,一旦启用“小程序”,微信可能会吞噬掉你大部分的存储空间。
什么是一夜暴富?
“小程序”应用内测首批仅邀请200个微信公众号,想要收到邀请的公众号需等待下一批。
相信很多和所长一样关注新媒体潮流的人都看到过这样的朋友圈:
不管该消息是真是假,至少可以证明一件事:“小程序”的市场价值已经被新媒体行业认可。对于新媒体领域来说,最重要的就是一个“新”字。相信未来“小程序”还会创造很多行业神话。
此外,在知名新媒体人看来,这波冲击力也是相当大的。
事实上,分析显示,受这波浪潮影响最大的是新媒体人。
如果说三年前微信推出订阅号让内容生产者专注于创作和运营,那么如今微信推出的小程序无疑将让开发者更专注于开发。
因为微信已经有了用户和平台,开发者只需要开发出更有趣、更实用的应用。
这也意味着很多草根程序员有机会脱颖而出。
微信公众号的开发涉及Web前端和服务端后端,相比iOS开发节省了至少两个平台的开发成本,节省了大量的时间和人力。
开发者只需要开发一款适合浏览器应用的产品,就能满足不同操作系统的使用需求,这进一步降低了开发者的启动成本,让自主创业变得更加简单。
因此可能出现人才短缺的情况,行业的人才配置将迎来新一轮的变化。
请注意导演的措辞,这是有可能的!
一位大佬表示:“我相信微信生态和微信应用号的现在和未来的前景,但我不认为微信应用和Apps之间是非此即彼的关系,对于绝大多数公司来说,都要两全其美。创业公司更适合从低成本的微信应用号入手。”
该总监也认同这个观点,虽然微信的颠覆确实有其可取之处,但我们不要忘记,还有许多人在开发移动网页应用。
如果你是一个比较年轻的车手,你应该记得QQ曾经探索过类似的模式,但是结果似乎并不是很成功。
毕竟现在国内只有200个内测邀请,还没有人开发小程序,所以还要等待。
另外App、微信平台只是一个载体,核心还是你的产品是不是用户需要的,用户喜不喜欢。
可以预见,未来提交审核的垃圾程序会不计其数,iOS 的用户数量和 一样多,但这些用户并不是开发一个 App 就能获得的,微信小程序也是如此。
当然,微信有社交关系,有强大的沟通能力,这些都是优势,但并不是每个人都能用好。
对于一个成熟的企业来说,不可能因为微信的流量而放弃其他平台的流量,同样,微信“小程序”的推出,也不意味着放弃App开发。
微信小程序的优势在于开发成本低,迭代速度快,是快速测试用户需求的利器。利用微信小程序发现用户需求,再开发应用从其他平台获取用户,应该是大部分公司的正确路径。
互联网之路,是一条不断颠覆的道路,如果你在这条路上走久了,一定会有人开辟出另一条路。所以多学点知识,这样你就能娶到漂亮有钱的美女,走上人生巅峰。
多的我就不说了,所长要学H5了。