最近,网上流传一张疑似张小龙朋友圈的照片,上面写着:“什么是小程序:小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载”,从今日凌晨微信公众平台·小程序内测邀请函中知道小程序真的要来了。
张小龙曾经说过:很多人做公众号不做App,是因为App的推广成本太高,这就导致了现在的公众号更像媒体化平台。但我们的本意不是内容传播,而是提供服务,所以推出了服务号,但服务号也没达到预期状态。所以我们就在讨论一个新的形态,叫应用号。用户关注了应用号,就像安装了一个App
微信应用号虽然是大有取代App之势,但是和App又不同,我们可以把应用号理解为云OS的概念,微信生态本身就是一个OS。加上微信公众平台和微信开发平台本身已经是非常成熟的架构,我们也不难猜出微信应用号的大概技术框架。
可以猜想结合云技术和微信本身的应用层构成了微信应用号基础架构。
先看一张微信应用号的交互界面图
同传统App一样,微信应用号也会开放很多组件和功能API:
视图容器:视图(View)、滚动视图、Swiper
基础内容:图标、文本、进度条
表单组件:按钮、表单等等
操作反馈
导航
媒体组建:音频、图片、视频。
地图
画布
文件操作能力
网络:上传下载能力、WebSocket
数据:数据缓存能力
位置:获取位置、查看位置
设备:网络状态、系统信息、重力感应、罗盘
界面:设置导航条、导航、动画、绘图等等
开放接口:登录,包括签名加密,用户信息、微信支付、模板消息
如果这还够清晰,那么再看下目前比较直观的界面。
我们可以预期也相信微信应用号能够完美媲美App的功能,同时在交互体验方面也能够做到极致。