首页 > 代码库 > 微信小程序内训笔记

微信小程序内训笔记

  2016年9月22日凌晨微信官方正式宣布“小程序”开始内测,有“微信之父”之称、腾讯集团高级执行副总裁张小龙在2016年末对外宣布“小程序“应用将于2017年1月9日正式推出

  这一次微信还是按照惯例,通过机器跑出的数据,首先将“小程序”开放给了200名拥有微信服务号的开发者进行内测,而且目前开发者发布的小程序无法在用户的客户端显示

  简单说,微信“小程序”可以为开发者提供基于微信的表单、导航、地图、媒体和位置等开发组件,让他们在微信的网页里构建一个HTML 5应用。同时微信还开放了登录和微信支付等接口,让这个“小程序”可以和用户的微信账号打通

  根据参与本次内测的“小道消息”创始人Fenng提供的信息,微信小程序向开发者开放了下列API接口:

  视图容器:视图(View)、滚动视图、Swiper基础内容:图标、文本、进度条表单组件:按钮、表单等等操作反馈导航媒体组建:音频、图片、视频。地图画布文件操作能力网络:上传下载能力、WebSocket数据:数据缓存能力位置:获取位置、查看位置设备:网络状态、系统信息、重力感应、罗盘界面:设置导航条、导航、动画、绘图等等开放接口:登录,包括签名加密,用户信息、微信支付、模板消息

  微信创始人张小龙曾说过,微信应用号希望实现的目标是“用完即走,无需安装和卸载”,也就是说以后当你要使用一个应用时,只需要在微信里搜索就可以直接使用了。

  在这些框架和组建的帮助下,微信小程序的启动和运行速度将远超过依赖浏览器的普通移动网页应用——甚至可以媲美手机本地安装的应用,但这还是得取决于你的网速。另外,16 GB的iPhone用户可能真的得升级手机了:一旦“小程序”启用,微信可能吞噬你大部分的储存空间

  另外一个非常重要的开放权限是微信登录接口,有了这个接口,开发者就可以将用户的微信账号和应用账号打通——这一点是很多开发者梦寐以求的,毕竟在这种情况下获取一个活跃用户的成本要小得多

  这也就是说,在很多数情况下,开发者不用再开发一款原生的移动app,再放到苹果的App Store应用商店和各种Android应用商店里去审核了,开发一款微信的“小程序”就能满足用户的浏览、定位、预订、分享和支付等绝大部分需求

  这么看,移动应用程序开发和分发的大变局真的快来了。“别再开发app了”,有很多人这么说。那么,现在加上后半句吧。“请开发移动网页应用吧”,而且JavaScrpit程序员要更吃香了。对开发者们来说,这是一次地震

  如果说3年前微信推出订阅号让内容生产者能够将精力集中在创作和运营上的话,那么现在微信推出的小程序无疑能让开发者更专注地进行开发。因为微信已经准备好了用户和平台,开发者们只需要开发出更有趣和实用的应用

  张小龙认为,这种新形态会是智能手机之后,下一个时代的重心

  其实早在今年年初的公开课,他就提出要做一个服务平台。当时他的思考是,“如果用户关注了一个公众号,就像找一个app,进去就像使用app,它不会发东西,很安静地存在那里,等用户需要的时候,去用就可以了,这样会不会更好?”
  先回顾下PC发展历程。从最早的Dos到不能联网的Windows,我都经历过。互联网有个特别伟大的发明,就是3w协议,互联网出现了大量的网站,可以被大量的人访问,我们可以通过网站提供服务

  在PC互联网时代,我们用的最多的工具是浏览器,访问大部分服务是浏览器网站提供的服务

  移动时代,对电脑使用发生了变化。上代的人因为输入法是没办法用PC的,智能手机解决了这个问题。它让每个人都可以接触到互联网,人们访问服务的方式,通过PC端过渡到移动形态

  移动之后,大家会使用什么方式访问网络,或者通过怎样的设备?这可能会很难想。我个人浮现的,可能是眼镜这样的设备,当它变得非常智能化后,屏幕非常大,十年后,可以把非常大的屏幕投放到我们的视网膜

  我想的是,这里面的眼镜使用系统肯定跟现在是不一样的,不需要安装应用程序,更多是我的眼睛看到哪里,应用程序就在那里

  小程序是一个不需要下载安装就可使用的应用,它实现了应用触手可及的梦想,用户扫一扫或者搜一下即可打开应用。也体现了用完即走的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载

  关于小程序,第一是无需安装,这对于现在程序是很大的突破。windows很大的功能是程序管理,看哪些程序占了多大空间,哪些容易出问题。智能手机让这个过程变得更加轻量化了,但还是需要下载安装,才能使用。这是非常繁琐的过程。可能很多用户从来没有想过,是不是根本不需要安装程序?小程序就是无需安装,这是最基础的特性

  第二,触手可及。20年前我看过一本书,比尔盖茨提出信息唾手可得,从这点上我很佩服他,互联网刚刚出现的时候,他就写了这样一本书。每当我想到的时候觉得很欣慰,很多年后我们用另外一种方式实现了信息唾手可得。PC时代很难做到信息就在指边

  当我们手边拿到智能手机的时候,应该很容易得到,我们获取的方式可能不如智能眼镜那么智能,但是可以通过摄像头扫描等方式获得。比如我直接扫一盏灯,就可以直接启动它。类似在博物馆的场景,用户可以在不同的内容前面,就可以获知当前物体背后的信息。对小程序来说,用手扫一下就能启动

  第三,用完即走。在一个餐馆点餐,不需要下载他们的程序,扫下二维码就能做排队点餐,吃完不需要卸载,当它不存在就可以了

  第四,我访问过他的服务,不需要卸载管理

  通过这四个点,小程序有不同于过去app,的概念,它是一种更灵活的组织形态。大家可能知道了,小程序是一种比现有app更加灵活,更加唾手可得的形态

  现在公众号的二维码取代了网址成为广告牌的标配

  但让我不太高兴的是,成为他的订阅用户,要收到他push的消息。一个广告牌不太应该在下面贴上用来订阅的号,而应该是立即展现服务的链接,是类似于一个小程序的形态,可以体验你的服务,或者了解这个广告背后的信息。这个使命应该小程序去实现

  就连马化腾自己也多次谈及小程序,还做了产品发布预告“小程序在春节前发布”

   微信是今后流量最大的产品,对于那些对微信高山仰止的小公司来说,在小程序上押一注不会有错

  当互联网来到“下半场”时,创业者希望有个产品能砸碎旧世界

  今天的互联网世界是由大公司所主导的,与阿里极度排斥微信一样,大家都希望有自己的平台

  所以,在小程序发布的时候,所有的大公司、大平台都沉默了

  小程序是微信生态最后的机会

  任何产品都是有其生命周期的,不管是互联网进入深水区还是互联网下半场等说法,还是百度Robin喊得移动互联网结束,大家都已经将注意力转向了下一代平台

  新平台有新的秩序和新的交互方式

  最后谈一谈苹果,微信是个与苹果高度相似的平台,这不仅体现在小程序的逻辑上,也体现在理念上

  微信第三方的衰落,根本原因在于微信的理念是“连接一切”,连接一切有个潜台词是拒绝任何中间平台,企图在微信与商家、服务之间构建第三个平台的玩法都不靠谱

  苹果也一样,微信小程序原名微信应用号,就是因为苹果的压力最终才改名的。苹果iOS的生态是基于AppStore规则构建的,你试图在iOS体系下构建另外个分发中心,在苹果看来就是搞颠覆

  事实上,苹果对微信的压力其实无处不在的

  那苹果这么霸道,不跟他们玩行不行。答案是绝对不行

  不理解的话,就听张小龙演讲开始时怎么吐槽现场拍照群众的:我看到今天的手机都是白色的

  白色的是什么,苹果呀

  总之一句话,在未来它一定会改变我们的一些使用微信的方式

微信小程序内训笔记