微信小程序内训笔记

  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体系下构建另外个分发中心,在苹果看来就是搞颠覆

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

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

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

  白色的是什么,苹果呀

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

时间: 2024-09-19 08:15:22

微信小程序内训笔记的相关文章

上线两个月,微信小程序给那些用身体支持它的人带来了什么?

刚过了尝鲜期就被唱衰,究竟是小程序的尴尬还是围观群众的尴尬? 1 月 9 日,微信小程序上线.从上线之初的刷爆朋友圈到被尝鲜用户打入冷宫,从一夜之间小程序微信讨论群暴增到群活跃度明显下降,似乎创意不是很多,也没找到盈利方式,成为了大家对小程序的普遍感受. 据艾瑞咨询 2 月 10 日发布的<2017 年中国网民针对微信小程序使用与开发状况调查报告>,有 42.1% 的用户添加了 6-10 个小程序,体验后选择继续使用的用户占调查用户的 11.5% ,选择继续开发小程序的应用开发者占 9.2%,

微信小程序第一手实践分享

本文讲的是微信小程序第一手实践分享,今天是微信小程序正式上线的第一天,从小程序公布.内测到今天,市面上对于小程序众说纷纭,小程序的到来给我们(微信开发)带来了什么,仅仅是又多了一种推广渠道吗?又或者是真的像外界说的那样它将取代APP?今天就和大家分享我个人对小程序的理解以及开发过程中的一些体会. 一.如何理解小程序 张小龙是基于他对未来服务场景--所见即所得的信息交互过程提出的小程序,他认为微信新形式的服务不应当只是停留在原有公众号订阅.推送的基础上:而应当更类似于APP支持一些扩展开发的能力但

撸了一个微信小程序项目

学会一项开发技能最快的步骤就是:准备,开火,瞄准.最慢的就是:准备,瞄准,瞄准,瞄准-- 因为微信小程序比较简单,直接开撸就行,千万别瞄准. 于是乎,趁着今天上午空气质量不错,撸了一个小程序,放在了男性交友网站上了, 我添加了很全的注释,大家赏个star. 地址:https://github.com/yll2wcf/wechat-weapp-lifeTools 功能介绍 功能比较简单,调用了百度ApiStore的接口即时查询空气质量. 我计划多加一些功能,争取把微信小程序提供的功能全用一遍. 也

微信小程序会让前端开发者失业

这两天微信小程序的内测,被这个事件刷屏,让很多前端开发者感觉以后就是铁饭碗了.而我作为一个将近10年的前端开发者,恰恰看到了事情的另外一面,前端开发开发者的饭碗会被后端开发同学,设计师,产品经理以及其他想学习开发小程序的人占领,大部分低水平前端开发者面临失业.我为什么这样说,下面我来给大伙分析下原因: 我们想想在没有微信小程序的时候,前后端怎么来分工: 前端工程师 开发基础组件,页面的静态样式,交互 后端工程师 开发业务逻辑和把数据套在前端写好的静态页面上. 最不擅长是写页面布局,页面交互,开发

《微信小程序:开发入门及案例详解》—— 导读

前 言      自2016年9月21日微信小程序公布以来,微信技术群中关于小程序的讨论就没间断过,这是又一次创业的好机会,尤其是对中小企业扩大网络影响力很有利.我们在抓紧时间学习小程序的过程中,总结并实践了小程序的功能,并希望通过这本书传达给广大的读者.我们在编写过程中正临电商行业中最忙的几个月,双11.双12.圣诞节.元旦节等需求已经堆叠如山,我和边思白天处理公司需求,晚上编写书籍,几乎没有周末,这样坚持了几个月终于完成本书,直至交稿时才如释重负.      小程序刚发布不久,很多功能都还在

为苹果ATS和微信小程序搭建 Nginx + HTTPS 服务

昨天测试开发微信小程序,才发现微信也要求用HTTPS加密数据,想来是由于之前苹果的ATS审核政策的缘故吧,微信想在苹果上开放小程序必然也只能要求开发者必须使用HTTPS了,于是在服务器上测试安装Nginx+HTTPS服务. 安装 HTTPS 最麻烦的问题应该就是获取证书了,证书感觉种类也挺复杂的,有好几种,单域.泛域.多域...还有个种标准乱七八糟的感觉,而且收费很高,还是每年买的. 现在各个云服务商也都有提供各种基础功能的免费证书,但似乎很多只对单域免费,这里的单域是指每个二级域名都算是一个域

微信小程序再掀“江湖大战”

小程序是否动了IOS系统和安卓阵营的"蛋糕"?BAT中的其他巨头又会如何"接招"?从全球互联网竞争的格局来看,小程序上线,势必又将掀起"江湖大战" 2017年1月9日,微信酝酿已久的小程序正式上线. 微信创始人张小龙在其朋友圈,简单地写下"2007.1.9",配图发布了一组iPhone发布会的图片.十年前的同一天,正是初代iPhone诞生的日期. 有观点认为,张小龙选择与初代iPhone诞生的同一天发布小程序,可能有意想通过小

史诗手册!微信小程序新手自学入门宝典!你想要的都在这里

一.小程序官方指南 1:官方开发工具下载: https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html?t=201714 0.12.1304Win版:https://pan.baidu.com/s/1miNleBY 0.12.1304Mac版:https://pan.baidu.com/s/1qYNIQZy 2:官方提供的简单教程 https://mp.weixin.qq.com/debug/wxadoc/dev/ 3:小程序

《微信小程序:开发入门及案例详解》—— 2.5 模块化

2.5 模块化 小程序逻辑层语言是JavaScript,而JavaScript作为脚本语言在设计初期仅是为了实现简单的页面交互,由Brendan Eich在1995年花了不到十天时间发明出来,语言本身缺失了很多用于支撑大型项目的设计,而现在前端业务逻辑越来越复杂,代码也越来越多,很多问题就暴露出来.模块化主要解决JavaScript中命名冲突和文件依赖这两个问题,现在模块化在前端中使用比较广泛,如Nodejs.Requirejs.Seajs.Webpack等,它们大部分都遵循或者接近Common