微信小程序尝鲜一个月现状分析
概述
曾记得在微信小程序还没有上线的时候,大家都是翘首以待。希望在张小龙,在企鹅的带领下,走出差别于原生开发的还有一条移动开发的道路,我也是一直关注着。知道1月9号,微信小程序最终对外开放了,作为第一批内測开发人员,我也是在第一时间启动了微信小程序的开发。
其开发也确实相对简单,只是体验上嘛。可能和原生有一些差距。体验上有点相似于企业的x5渲染的webview。
只是由于其高度依赖于微信这个平台。也限制了其开放性,所以我当时在csdn的内部群预言:微信小程序不会全然代替原生app,甚至都不可能威胁到原生app。
那么如今一个多月过去了,现状怎样呢?
微信小程序现状
就在过春节之前,事实上好多之前的微信小程序都悄悄下线了,诸如最早入住微信的ota。在过完年不就都纷纷下线。各种股票交易类的小程序也在证监会的要求下纷纷暂停服务。
究其原因。就是其转换率并不高。
你是否有这种困扰:手机里装了几十个甚至上百个App,但平均每天都会用到的数量屈指可数。又或者地图、外卖等同类App不得不装好几个换着用。明知使用频率不高却耗电、占内存就是删不得?也由于有这种用户痛点。当“微信之父”张小龙对外阐释小程序是一个不须要下载安装就可使用的用完即走应用后一直备受关注。
2017微信公开课PRO版上。张小龙也举了两个小程序的场景化样例,一个是在公交站。扫一下站牌的二维码就能够了解下一辆公交车的到站时间;一个是在汽车站,扫一下二维码就能够购买车票而不须要排长队。
这种演示样例已经说明了微信团队对小程序的定位和理解。明显看出重心是要深入开拓线下的场景运营。
如今无论是在地铁、公交站等线下场景。很多广告牌中都已增加了二维码等待被“扫一扫”。但张小龙觉得,对企业来说。广告中嵌入二维码,被扫后应该能直接触达企业服务而不是消息订阅。
他强调,很多其它希望小程序的启动来自于扫二维码。并且。小程序坚持去中心化的思路,不会有相似应用商店的分类、排行和推荐等功能,也不能推送消息。不会有订阅关系和粉丝机制。
值得注意的是,虽然微信官方重复说明小程序并非应用商店的复刻版,但关于小程序可能冲击原有App体系及应用市场的观点依旧存在。
原因在于。相比苹果iOS系统下App Store的一统江湖,国内的安卓应用市场因某些原因百花齐放,多个第三方应用商店并存。与此同一时候,流量分散、用户需求和习惯的变化加上技术变迁,都使得应用市场本身面临转型。
附一张小程序流量变化图:
就在笔者写这篇散文的时候。谷歌正式推出了“谷歌小程序(Android Instant Apps)”。
那么这里要八卦一些了。什么是谷歌小程序(Android Instant Apps)?
谷歌小程序
大家知道,无论是谷歌小程序还是微信小程序,都是一种轻量级的方法,其目的是:执行Android应用而无需安装、从任何位置訪问应用。
在去年5月的Google I/O大会上,谷歌用了大约10分钟时间为我们介绍了Android Instant Apps,可理解为安卓“即时应用”。也就是无需安装可直接使用的应用,显然这跟微信推出的小程序非常相似,昨天,谷歌正式上线了一小批应用来測试这项功能。
上线的几款支持应用包含了BuzzFeed、Wish、Periscope以及Viki,Android Instant Apps并非简单的网页浏览形式。通过Android Instant Apps。你事实上就是打开了这个App的“简洁版”,经过一些媒体的測试,Android Instant Apps的载入速度也要比同等状况下的网页形式要快。
谷歌小程序工作原理:将App模块化了之后,Google Play仅仅会在你点击了链接之后下载所需的那部分功能,这样你就相当于在一个简洁的模式下使用该App。对于开发人员来说,他们也不必为此专门再去开发一个独立的App,它使用的还是相同的Android API和相同的源码,开发人员们仅仅须要在原有App的基础上进行一下升级,接入Android Instant Apps的功能就能够了,对于一些开发人员们来说,这个过程可能都用不了一天。
从这方面来说。由于google的全球影响力。加之在系统级别的多年耕耘,优势相对于微信小程序那可不是一点点。
微信小程序的几大痛点
随着第一轮玩家激情褪去后的纷纷退场,以及第二批第三批玩家的涌入,为什么小程序的存活时间并不长?这不得不说说微信小程序当前存在的几个问题:
bug较多
这是不得不说的话题。小程序为了实如今苹果公布十周年推出具有“颠覆”的小程序。事实上是带了非常多bug上线的,即使到如今,开发人员依旧会遇到非常多问题。
对于人力充足的大公司,有专门的人来參与到小程序的开发维护中;而对于小公司。他们没有足够的人力投入,他们可能一半时间来维护其它平台产品还有一半时间来开发小程序,这个时候假设碰到几个小程序的bug,基本上是吃不消的。
产品定位
举一个简单的样例,比方以内容为主的app。我们经常会向用户推送一些消息来提高点击率,可是在小程序里,这条路是死的。对于“今日头条”推出小程序真心搞不太懂,如此高频使用的产品为什么要放到小程序上,先不说重大新闻你怎么推送。那么对于普通用户的爱好怎样进行个性化推荐?大概也是跟风吧。
安全风险
1月13日,证监会操心金融类小程序涉及客户隐私和安全问题,要求金融类的小程序仅仅能进行产品的展示,不能进行诸如申购、赎回、转换、定投、开户等功能。那这就非常蛋疼了,你仅仅能在小程序上看最新的股价、咨询,你要想交易那对不起,你能够另跳链接,我们知道微信不支持外链的,那好吧。我得回到APP上,进行交易。那么问题来了,我APP啥都有了,我还要小程序干嘛,所以。非常多基金、证券类的小程序直接停止服务。
开发市场
在小程序开放之前,微信小程序的群满天飞。首先是ios、android的开发人员增加到了小程序开发群中。然后是PM也增加了进来,再到后排搞PHP的也增加了进来。小程序开发成本并不高。把官方文档的代码复制过来基本就能用,所以大家都来一起搞。其结果是其转换率并不高。其市场定位仅仅能成为Android。ios的补充和附属品。
小程序未来怎么走
独立互联网评论人洪波此前接受《每日经济新闻》记者採訪时也觉得,小程序毕竟是一个新东西,开发人员可能会依照手机应用的流程去做小程序,这可能也是早期避免不了的。
但小程序并非免安装的手机应用。它最适合的场景是有一个明显的触发契机。大家须要对小程序应该怎么做、通过哪些场景触发等有个又一次并且深入的思考。
虽然在推出当天,各类微信小程序一窝蜂的上线,但从推出后1个月的情况看。也许作为一个新思路的产品,没持续引发疯狂跟风反是个好信号,毕竟无论是对用户还是开发人员来说,复制一个App生态体系意义不大。而思路和标准的改变跟产品开发都不能一蹴而就。
的确,作为线上的用户来说,小程序的设计似乎是如此不便,但换个角度来看,小程序也许本来就不是为被用户找到而设计的,或者说,致力于“勾连线下”的小程序,本身存在的价值也许是在特定的场景下找到特定的用户。
微信小程序尝鲜一个月现状分析的更多相关文章
- 程序员的又一春,微信小程序带来的一个赚钱机遇
微信小程序可能是原生的机遇,在程序员面对微信小程序的恐惧中说其实也是我们程序员创业的春天或者挣外快的一个机遇. 为什么这么说呢?且听我慢慢给你分析 成本角度 你想想,会ios开发的可能只会ios,会安 ...
- 微信小程序-从零开始制作一个跑步微信小程序
来源:伯乐在线 - 王小树 链接:http://ios.jobbole.com/90603/ 点击 → 申请加入伯乐在线专栏作者 一.准备工作 1.注册一个小程序账号,得用一个没注册过公众号的邮箱注册 ...
- 微信小程序tabBar的一个小坑
开始接触微信小程序的项目开发时,自己想添加底部导航,按照文档的方法在app.json添加tabBar,结果编译不出,工具台也没错误提示. 尝试在网上搜一下,看到有碰到类似情况的,解决方法是:app.j ...
- 微信小程序实战--开发一个简单的快递单号查询
功能如图: 虽然工作中只负责小程序后台开发,但是还是小程序开发产生了浓厚的兴趣,官方文档也是超级详细了 这里就简单做一个快递单号的查询: 新建一个page: 接着就可以写wxml了.这里用一个简单的i ...
- 微信小程序开发2-第一个小程序开发准备
1.首先在官网上注册一个账号( https://mp.weixin.qq.com/ )申请一个AppID(类似于人的身份证,小程序也需要身份证) 注册过程不多说 2.安装开发工具( https://m ...
- 微信小程序导航:官方工具+精品教程+DEMO集合(1月7更新)
1:官方工具:https://mp.weixin.qq.com/debug/w ... tml?t=14764346784612:简易教程:https://mp.weixin.qq.com/debug ...
- 微信小程序开发——打开另一个小程序
微信小程序打开另一个小程序,有两种方法:1.超链接:2.点击按钮. 全局配置: 跳转到其他小程序,需要在当前小程序全局配置中配置需要跳转的小程序列表,代码如下: App.json { ... &quo ...
- 微信小程序案例大全
微信小程序demo:足球,赛事分析 小程序简易导航 小程序demo:办公审批 小程序Demo:电魔方 小程序demo:借阅伴侣 微信小程序demo:投票 微信小程序demo:健康生活 小程序demo: ...
- 微信小程序踩坑集合
1:官方工具:https://mp.weixin.qq.com/debug/w ... tml?t=1476434678461 2:简易教程:https://mp.weixin.qq.com/debu ...
随机推荐
- WordPress主题开发:get_term_by和get_term_link
学习目的: 某一个分类的名称.别名.和id都可以到后台自己去找,但这样找比较麻烦还容易看错,wordpress提供了下面两个函数get_term_by和get_term_link,只要提供别名.名称或 ...
- JAVA card 应用开发(二) 在项目添加APPLET
在上篇博文中.<JAVA card 应用开发创建第一个APPLET>.介绍了一个项目从无到有. 那么.我们建立了这个项目后,仅仅有一个应用(一个可选AID),假设我希望这个项目能够有多个应 ...
- MySql错误处理(二) - Condition & Handle
20.2.10. 条件和处理程序 20.2.10.1. DECLARE条件 20.2.10.2. DECLARE处理程序 特定条件需要特定处理.这些条件可以联系到错误,以及子程序中的一般流程控制. 2 ...
- byte数组怎么存放到Json中传递
可以把byte[]序列化成base64字符串后,再放json里传输就可以了.不需要考虑每个字节转成一个字符存到json字符串里. String str = Base64.encodeToString( ...
- Material Designer的低版本兼容实现(十一)—— Switch
5.0中的switch和之前完全不同了,漂亮不漂亮咱们另说,总之4.x上是没有这样的效果了.实现方式有两种,一种是用这个兼容包来做类似的效果,一种是用传统的checkbox来代替.我感觉兼容包的效果是 ...
- Guava Enums
概述 Enums提供了几个操作Enum的便利方法 常用方法 Field getField(Enum<?> enumValue): 返回变量名为enumValue变量值的Field < ...
- springmvc学习笔记(13)-springmvc注解开发之集合类型參数绑定
springmvc学习笔记(13)-springmvc注解开发之集合类型參数绑定 标签: springmvc springmvc学习笔记13-springmvc注解开发之集合类型參数绑定 数组绑定 需 ...
- maven-shade-plugin 入门指南
1. Why? 通过 maven-shade-plugin 生成一个 uber-jar,它包含所有的依赖 jar 包. 2. Goals Goal Description shade:help Dis ...
- 阿里NLP总监分享-NLP技术的应用与思考
https://yq.aliyun.com/articles/78031 NLP技术的应用及思考
- iOS图标抖动效果
开始抖动 -(void)BeginWobble { srand([[NSDate date] timeIntervalSince1970]); float rand=(float)random(); ...