大家都知道现在有的技术是能够实现了快捷的生成APP,但是功能局限很多,微信公众平台小程序在打着无需下载的旗号,还是能够吸引一大批用户。
推广微信小程序,只需要用户扫码即可,不管是流量环境还是wifi环境,都不是问题,最大程度减少了用户的耐心损耗,自然的开发适配成本低。微信公众号开发涉及网页前端和服务器后端,相比起 iOS 和 Android 开发,至少节省了两个平台的开发成本,节省了大量的时间和人力。因为开发这两个平台的客户端,服务器后端的开发几乎是必须有的,网页前端可能相对微信公众号要少一些,但相比之下,这些前端的工作比客户端的工作量要少很多。
虽然微信公众平台小程序本质上来说就是一个 HTML 5(移动网页) 应用,但与那些经常在朋友圈刷屏的 H5 小游戏或者应用不同的是,微信小程序获得更多的系统权限。首先是数据缓存能力,这可以让用户在打开一个小程序的时候将程序的主要框架缓存到微信上,下一次就可以快速打开了。微信创始人张小龙曾说过,微信应用号希望实现的目标是“用完即走,无需安装和卸载”,也就是说以后当你要使用一个应用时,只需要在微信里搜索就可以直接使用了。
下图即为某开发者公布的小程序demo截图:

根据参与本次内测的“小道消息”创始人 Fenng 提供的信息,微信小程序向开发者开放了下列 API 接口:
视图容器:视图(View)、滚动视图、Swiper
基础内容:图标、文本、进度条
表单组件:按钮、表单等等
操作反馈
媒体组件:音频、图片、视频
地图位置服务
画布
文件操作能力
网络:上传下载能力、WebSocket
数据:数据缓存能力
位置:获取位置、查看位置
设备:网络状态、系统信息、重力感应、罗盘
开放接口:登录,包括签名加密,用户信息、微信支付、模板消息
【微信公众平台暂未正式公布小程序】