微信在前天晚上给200个发出了小程序的邀请,GitHub上今天已经有了破解版的微信开发IDE和整理好的开发文档,赞下这个团队的速度。
小程序的特性:
- 不需要下载APP,打开就用,用了就走
会带来的变化
- 微信会变成一个超级大的APP,不仅是流量,还有体积。用户留在微信里的时间会更长,微信在载入了各种小程序后占用的手机存储也会更大,我的16G iPhone 5可以正式退休了。
- Deep Linking - APP之前一直有的问题就是每个APP都运行在自己的沙盒里面(特别是iOS)信息在APP之前没有交互和流通,更别提搜索了。而微信小程序本身其实是个Web应用,而且所有的应用都活在微信这个大沙盒里面,这些数据的检索相对原生应用会容易许多,微信内的搜索可以有更大的想象空间;日后再推出应用和应用之间的数据互通互动,就齐活了。
- 原生应用的开发必要性进一步下降,除了游戏、以及需要通过蓝牙来和其它硬件进行交互的应用之外,其它的APP理论上都可以通过微信小程序的方式来实现。创业团队再也不需要在我们究竟是先开发iOS版还是Android版应用之间纠结了。而对于原生应用的开发工程师来说,工作机会要少了。
- 微信借助自己流量入口的位置会在短时间内吸引大量的开发者投身其中。
现在还特别想知道的是
- 小程序在用户端的入口会出现在什么地方?既然是基于网页的应用,就
- 应用商店的入口在什么地方?应该会在发现里面再加一项,并且小程序这项功能本身应该也是可以被开启和关闭的。
- 开发者如果想发布自己的应用还是需要提交微信审核后才可以发布,不知道微信是不是会和苹果一样收取开发者一定的服务费?
- 不知道小程序本身是不是可以像AppStore一样卖钱?
- 不知道审核的机制是什么?不过从公众号的历史经验来看, 腾讯和苹果相比也不会透明和放松自己的审核标准。不能透明是因为谁都不知道会遇到什么坑,不能防松是因为防松了应用市场鱼龙混杂,整体质量下降后,生态系统就毁掉了。
说说MINA框架上手的感觉
MINA是微信中开发小程序的框架,使用和RN类似的数据绑定方式。我用的是Github上破解的微信IDE,跑了Demo代码。Demo代码里有以下一些组件和接口的演示
组件
- 视图容器
- 基础内容
- 表单组件
- 操作反馈
- 导航
- 媒体组件
接口
- 开放接口
- 微信登录
- 获取用户信息
- 微信支付
- 界面
- createContext - 可以创建绘画,小游戏开发者们还在犹豫什么!
- 设备
- 网络
- 媒体
- 位置
- 数据
UI长得和微信原生的UI以及之前发布的weui是非常类似的。https://github.com/weui/weui
蛋似,没有蓝牙接口,做硬件的兄弟们估计还得忍一忍。小米智能家庭目前应该是国内(或者全球)智能设备接入量最大的平台了,唯一能够对他们产生威胁的也只有微信,期待微信小程序加入对蓝牙的支持。
好了,我要去写小程序了,回头再说。
网友评论