微信小程序内训笔记

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

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

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

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

  白色的是什么,苹果呀

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/396985.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python基础代码的含义_Python基础学习篇

原标题:Python基础学习篇 1、编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是unicode 字符串。 当然你也可以为源码文件指定不同的编码:# -*- coding: cp-1252 -*- 2、标识符 第一个字符必须是字母表中字母或下划…

java面向对象super_【JavaSE】面向对象之super、final

一、super关键字它是一个指代变量,用于在子类中指代父类对象。1.作用指代父类对象区分子父类同名的成员变量,区分父类中成员变量和子类中同名的局部变量2.使用与this相同,调用父类成员变量和成员方法:super.xx super.xxx()调用父类…

Week_1_Physical Electronics and Semiconductors

Semiconductors Fundamentals Type of solids 转载于:https://www.cnblogs.com/ronnielee/p/9579783.html

【Linux高频命令专题(23)】tar

概述 通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具。linux中最流行的tar是麻雀虽小,五脏俱全,功能强大。 tar命令可以为linux的文…

2. Add Two Numbers

直接用一个carry记录进位就可以 1 //NEW2 class Solution {3 public ListNode addTwoNumbers(ListNode l1, ListNode l2) {4 ListNode root new ListNode(0);5 return addTwoNumbers(l1, l2, root);6 }7 public ListNode addTwoNumbers(ListNode …

安装Windows更新程序遇到错误:0x80070422

看看服务那里 windows update服务是不是被禁用了? 还有一个问题可能是由于Windows Modules Installer被禁用了。

谈谈对python的理解_浅谈对python pandas中 inplace 参数的理解

这篇文章主要介绍了对python pandas中 inplace 参数的理解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 pandas 中 inplace 参数在很多函数中都会有,它的作用是:是否在原对象基础上进行修改 inplace True&am…

java中 hashset_Java中的HashSet

HashSet扩展AbstractSet并实现Set接口。它创建一个使用哈希表进行存储的集合。哈希表通过使用称为哈希的机制来存储信息。在散列中,键的信息内容用于确定唯一值,称为其散列码。然后,将哈希码用作存储与键关联的数据的索引。键到其哈希码的转换…

mac下的svn服务器建立

MAC下的SVN服务器建立: from : http://blog.csdn.net/q199109106q/article/details/8655204 在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件…

SQL手册

一.SQL简介 二.SQL数据类型 三.SQL语法 四.SQL SELECT语句 五.SQL INSERT语句 六.SQL UPDATE语句 七.SQL DELETE语句 八.SQL DROP语句 九.SQL CREDTE语句 十.SQL ALTER 语句总结 十一.SQL事务 十二.函数总结 十三.数据库其他操作 十四.MySQL 、SQL MS Access、和 SQL Server 数…

python语音合成并播放_使用Python实现文字转语音并生成wav文件的例子

目前手边的一些工作,需要实现声音播放功能,而且仅支持wav声音格式。 现在,一些网站上支持文字转语音功能,但是生成的都是MP3文件,这样还需要额外的软件来转成wav文件,十分麻烦。 后来,研究Pytho…

php 字符串 替换 最后,php如何替换字符串中的最后一个字符

php替换字符串中的最后一个字符的方法是:可以通过preg_replace()函数来实现。该函数的语法为:【preg_replace(mixed $pattern, mixed $replacement, mixed $subject】。要替换字符串中的最后一个字符,可以通过preg_replace()函数来实现。(如果…

生日转换成星座

/// <summary>/// 生日转换成星座/// </summary>/// <param name"birthday"></param>/// <returns></returns>public static string GetAstro(DateTime birthday){string value string.Empty;int month birthday.Month;int da…

logback的使用和logback.xml详解

原文地址&#xff1a;https://www.cnblogs.com/warking/p/5710303.html#4046335 作者&#xff1a;行走在云端的愚公 一、logback的介绍   Logback是由log4j创始人设计的另一个开源日志组件,官方网站&#xff1a; http://logback.qos.ch。它当前分为下面下个模块&#xff1a; …

tcp协议的主要功能是什么_前端要知道的网络知识一:TCP/IP 协议到底在讲什么...

你之所以不知道那套书在讲什么&#xff0c;是因为你还没有认识到网络协议有什么用&#xff0c;怎么用&#xff0c;以什么形式在使用&#xff0c;网络协议的概念很简单&#xff0c;就几句话&#xff0c;你只知道网络协议的概念&#xff0c;只知道很多大神都推荐这套书&#xff0…

php统计字符个数,php中3种方法统计字符串中每种字符的个数并排序

//这个方法纯粹是背函数&#xff0c;不解释&#xff1b;function countStr($str){$str_arraystr_split($str);$str_arrayarray_count_values($str_array);arsort($str_array);return $str_array;}//以下是例子&#xff1b;$str"asdfgfdas323344##$\$fdsdfg*$**$*$**$$4435…

mysql创建定时器(event),查看定时器,打开定时器,设置定时器时间

为什么80%的码农都做不了架构师&#xff1f;>>> 由于项目需要创建定时器&#xff08;evevt&#xff09;&#xff0c;所以就百度了一下&#xff0c;发现基本都是来源于一个模板&#xff0c;有些功能还不全&#xff0c;现在自己总结一下。 注&#xff1a;mysql版本是…

音频视频

1.IOS视频播放代码&#xff08;添加MediaPlayer.framework和#import&#xff09; -(void)playMovie:(NSString *)fileName{//视频文件路径NSString *path [[NSBundle mainBundle] pathForResource:fileName ofType:"mp4"];//视频URLNSURL *url [NSURL fileURLWithP…

二分查找、变形及应用

[LeetCode] 35 Search Insert Position 题目 Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.You may assume no duplicates in the array. 测试案例 Input: […

linux内核怎么修改屏幕旋转方向_树莓派4—屏幕旋转

配置&#xff1a;树莓派4raspberry pi系统&#xff0c;HDMI显示&#xff0c;非触屏。问题&#xff1a;想将屏幕旋转90&#xff0c;按网上说的&#xff0c;方法一&#xff1a;在config.txt文件中添加display_rotate1&#xff0c;或者添加display_hdmi_rotate1&#xff0c;保存后…