微信小程序会改变大世界吗?

微信小程序来了, 我们期待很久。关于“小程序”的信息还不是很多,但结合官方的表述已经可以看到一些端倪了。微信小程序会改变大世界吗?以下是徐磊的观点

“应用号”怎么变成“小程序”了

官方的表述里,小程序和原有的三种公众号是并行的体系。

但很奇怪的是,微信刻意避免使用“号”这个表述,而是换成“小程序”。

“小程序”在HTML和JAVA时代就曾经被使用过。

今天“小程序”再次被使用,合理的推测是“小程序”将不沿用公众号的产品和展示形态,成为微信系统的一种第三方插件。可以在微信的聊天窗口、朋友圈等位置直接运行展示。

“小程序”是什么?

根据官方表述和流传出来的关于“小程序”的技术接口来看,通俗一点的说,“小程序”其实是微信提高了自身对于HTML5的特性支持能力,开放了更多的系统调用。例如GPS、传感器等的调用等等。

可以预见的是,微信里H5产品将有更好的用户体验,更快的加载速度,和更多的功能。

“小程序”改变了什么?

关于H5和APP之争,有很多因素决定了这几年H5失去了绝大部分的核心产品市场份额。其中有一点是H5并不能一次开发多处使用,而是要面临不同浏览器和APP平台更多兼容性挑战。比如过去微信就不能支持很多的特性,所以才有了“小程序”。

几年前,当微信的市场份额不断提升时,我就认为微信的平台可能会给H5一个独特的发展机会:所有H5以微信的接口为标准开发,浏览器逐步向微信标准靠拢,最终实现一次开发,多处使用的目标。

今天来看,“小程序”虽然来得晚了,但是毕竟还是来了。H5产品的标准化运行环境有望出现,微信里H5产品质量也会大大的提高,这是可以预见的。

“小程序”会挑战APP吗?

这个话题估计是大家现在最关心的。但,我现在的答案可能会让大家失望了。

H5和APP的产品定位本身已经很清晰了,目前来看并不会因为小程序而有巨大的改变。

H5和APP的区分界限早就不是简单的用户体验问题。NATIVE+H5的模式早就被很多APP在采用。APP和纯H5产品的核心区别是对于入口的需求。

以iPhone为例,现有的格局下,APP产品通过AppStore的榜单、搜索以及社交产品、广告平台等方式被用户发现、下载、安装。而H5产品主要靠域名+社交平台被用户消费。

这里可以看到,APP获取一个用户的门槛是高的,但高门槛带来的好处是,用户的二次消费门槛低了。而H5虽然首次消费门槛低,但却遇到了后续消费门槛无法降低的问题。而这方面正好是APP的优势。

事实上,目前为止,APP的用户规模和活跃度规模总体还是高于公众号很多的。不要因为微信活跃度高,而认为公众号或者“小应用”的活跃度就会高了。如果这么类比,“小应用”和微信活跃度的关系,应该对应APP和手机活跃度的关系上了。显然这不是合理的数据分析方式。

微信和手机操作系统

既然聊到了这个层面,也有很多人觉得微信的未来就是手机操作系统。但我相信连微信自己也不是这么定位的。

因为,手机操作系统的核心展示是APP收藏夹,而微信是聊天窗口。这个本质不改变,就很难改变“应用APP”和“小应用”在各自体系里的地位。

手机操作系统未来依然是APP的天下,侧重重体验、重交互、高粘性需求的产品。比如微信就是这样的产品,设想微信就是一款基于浏览器的H5产品,估计你用起来就很崩溃了。

微信平台上订阅号、服务号、企业号和“小应用”将依赖推送、扫描和社交传播来搭建。预计“小应用”将只有扫描和社交传播两种方式,推送将保留给前三种公众号,“小应用”可以嵌入在公众号中。

而过去成功的公众号(不考虑早期野蛮涨粉起来那些)基本上也就是靠这两条:要么内容运营来实现社交传播,要么通过线下场景实现扫描频度。如果有这两方面的资源,无论是不是有“小应用”出现,都早就不需要做APP了。

未来微信可以支持更多“小应用”发现模式吗?

微信缺少的是展示位,所以很难让用户把常用的“小应用”展示出来。价值连城的九宫格也已经藏的很深了。“小应用”要获得更好的位置资源确实不易。

微信对比浏览器缺少了域名模式。域名其实就是快捷键,少了这个,在微信里发现“小应用”又难了很多。

剩下的,就是搜索了。如果让“小应用”具备更好的搜索标签属性,这会涉及到很多的规范性要求,要做好确实也是极其不易的。目前来看,微信的着重点似乎也还没有在这上面。

目前为止公众号的重复消费还是所有公众号开发者的痛。获客成本高。推送的打开率,无论是订阅号还是服务号大多还是非常低的,爆款需要依赖社交传播。这样的前提下,媒体和内容电商相对更容易发展。而工具、娱乐、shoppingmall等等需要用户主动二次消费的产品就不易用公众号作为依托了。

“小应用”的推出,包括之前朋友圈广告新模版的推出,对于微信来说,解决了平台第三方产品的标准化体验提升的问题。

但对于一款重度产品的开发者来说,如何让用户可以快速找到你,依然是你最需要关心的事。所有的传播更多的是为了被用户发现,而用户维护必须解决用户可以快速找回产品的问题,这方面APP依然还是必要的。

试想这样一个场景,一款银行APP和银行公众号你都在用。当你要买银行理财产品的时候,你会用APP还是公众号?这不是体验问题,而是点击次数决定了用户的选择。

写在最后

APP和H5本质上不是对立面的两方。NATIVE和H5都是APP的构成部分。

APP和公众号也不是互斥的。一款重度产品大多两种产品形态(也许还有更多形态)都需要。

我个人更希望微信作为一个社交平台,可以帮助用户通过社交化渠道更快的调用起其他服务提供商提供的最佳体验的产品形态,不管是公众号、“小程序”还是APP。把选择交给用户和开发者。例如现在很多导航系统的调用方式,或者就像操作系统实现多个APP之间的互相调用。

可惜对于微信和任何APP来说来说,调用其他APP就意味离开自己的APP,多少还是有些不舍的。毕竟导航是一种非常特殊的调用。

至于到底未来应该首选开发APP还是开发“小程序”,现在我真给不出答案。作为开发者,你需要关心的是你的用户和你的产品需要什么样的场景来完成从0到第1次,以及到100次的缠绵。如果这个过程你想明白,想透了,你也就不会有犹豫了。

而要不要称为“小程序”红利里的卖水人,那就要看这波红利会持续多久了。

转载于:https://www.cnblogs.com/ytkah/articles/5896778.html

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

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

相关文章

python筛选法求素数讲解_埃氏筛选法求素数 Python

代码如下def _odd_iter(): # 构建奇数序列 从3开始n 1while True:n n 2yield ndef _not_divisible(n):return lambda x: x % n > 0def primes():yield 2it _odd_iter()while True:n next(it) # 返回序列中的数yield nit filter(_not_divisible(n), it) # 埃氏筛选法,产…

JS循环执行函数setInterval

setInterval,每隔一个时间段执行一遍函数。 调用方法: setInterval(functionname,time); 注意:functionname不能带括号,如果要传参要使用另外的方法,否则函数只会执行一次。

android学习的一点点网站资料

一些android的网站资料,可供一些基础者学习和了解,对于大神来说可能就比较小儿科了,主要也是给自己在项目中有时候会遇到某个功能做参考。如果哪位读者有其它的学习资料也可留言共享哈,再次先说声谢谢! http://www.run…

python中表达式4**0.5的值为_Python内置函数__用来返回序列中的最小元素

【填空题】表达式 int(4**0.5) 的值为【判断题】34j不是合法的Python表达式。【填空题】已知列表对象x [‘11’, ‘2’, ‘3’],则表达式 max(x) 的值为【填空题】表达式 sum(range(10)) 的值为【判断题】Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类…

Spring MVC Ajax返回中文乱码

因为Spring MVC中返回json要使用ResponseBody注解,而在Spring源码中这个注解的默认编码是“iso-8859-1”,所以传中文的话会乱码。解决办法是,直接使用response的writer来返回json数据。 RequestMapping(path"/receive",methodReque…

OC Swift中UITextFiled、UITextView限制输入字数

OC中限制字数的方法 我是用通知实现的,首先添加UITextFiled和UITextView的接收中心 [[NSNotificationCenter defaultCenter] addObserver:self selector:selector(textViewNotifitionAction:) name:UITextViewTextDidChangeNotification object:nil];[[NSNotificati…

snmp获取交换机日志_日志审计系统和数据库审计系统的区别

今天就易混淆的日志审计系统与数据库审计系统进行辨析。从日志审计系统和数据库审计系统的技术特点和原理来切入,来分析日志审计系统与数据库审计系统的异同。01、日志审计系统系统日志系统日志是记录系统中硬件、软件和系统问题的信息,同时还可以监视系…

java web开发基础学习

由于以前很少用java开发,至于连myEclipse都不怎么熟悉。 1、使用myEclipse生成部署网站步骤。 选tomcat后点击右边的Redeploy 这样便在tomcat目录下生成了一个部署网站文件。 2、使用myEclipse调试web步骤 将project下拉中所有项目的server全部remove. 留下需要调试…

装B指南之使用浏览器播放电影

家里断网了,女票说要看电影。电影之前早已下好,奈何播放器不给力,播放不了rmvb格式,怎么办? 办法很简单,使用浏览器来播放!现在的浏览器都内置了视频的解码器,直接将视频拖进浏览器…

python 导入包 作用域_Python 包、模块、函数、变量作用域

Python 项目的组织结构- 包-- 模块--- 类---- 函数、变量Python是利用包和模块来组织一个项目的。包: 包的物理表现是一个文件夹,但是一个文件夹却不一定是个包,要想让个文件夹成为一个包,就必须在这个文件夹下增加个特定的文件 _…

getDate()返回日期不一致问题引发的bug

问题描述 最近在webapp的开发中遇到一个Date对象中getDate获取日期的兼容性问题,Date对象的getDate方法返回的日期和传入的日期不一致,例如: 在android 4.3以下版本,getDate返回的日期会有一天的偏差 var d new Date(1987/04/12)…

JVM垃圾回收机制学习

一、可回收对象判定方法 识别方式有两种。一是,引用计数算法;二是,可达性分析。 第一种方法:引用计数算法。当一个对象被引用时,引用计数器加1,当引用失效时,引用计数器减1。当一个对象的引用…

draw python_科学网—Draw figures with Python - 高琳琳的博文

2D histgramimport matplotlib.pyplot as pltfrom matplotlib.font_manager import FontProperties# %matplotlib inline #Jupyter notebook在线显示plt.bar([NC], [0.6], width0.6, facecolor#FA8072, label真实值)plt.bar([MCI, AD], [0.25, 0.15], width0.6, facecolor…

C#链接mysql 新手容易出错的问题

1.Access denied for user rootDESKTOP-AN72KEI (using password: YES) 出现这个问题的原因是因为mysql的自带用户root理论上是不允许对外访问的,只能本地访问,如果需要访问该用户,需要修改一些mysql的配置文件,最好是使用自己新建…

JVM堆溢出实例

堆溢出条件 要观察堆溢出,要同时满足两个条件: 堆大小固定,不可扩展不断创建对象,并保持对象不被回收 因为对象是在堆里面创建的,堆大小一定,一直创建对象就可以消耗完堆空间,同时&#xff0…

python 不确定度_python机器学习-chapter2_16

•分类器的不确定度决策函数(decision_function):二分类:返回类型为(n_samples, ),为每个样本返回一个浮点数,这个浮点数的正负号代表了预测的分类,值的大小代表了置信度。多分类:返回类型为(n_samples, n_…

Java NIO学习

概述 NIO是一种基于缓存的、非阻塞的异步IO。NIO主要涉及到三个概念:Buffer(缓存),Channel(通道),Selector(选择器)。NIO和传统IO不同在于:NIO是基于缓存的&…

python的convert_python编程开发之类型转换convert实例分析

本文实例讲述了python编程开发之类型转换convert。分享给大家供大家参考,具体如下:在python的开发过程中,难免会遇到类型转换,这里给出常见的类型转换demo:int(x [,base ]) 将x转换为一个整数long(x [,base ])…

CSS3 pointer-events的应用

CSS3定义的pointer-events属性可以改变点击元素默认触发的事件 禁用a标签触发点击事件 使用pointer-events:none可以达到禁止点击的效果。我们都知道input标签有disable属性,但是其它标签没有,而很多时候,我们都是用a标签来做按…

TCP笔记

TCP笔记 概念 MTU:maximum transmission unit最大传输单元 每种网络都不一样,以太网是1500。最小46字节。当数据块大于MTU时,将在发送端IP层进行分片,接收端IP层进行重组。IP分组在网络中传输中出现丢包时,由于IP层没有…