《微信小程序七日谈》- 第七天:不要捡了芝麻丢了西瓜
《微信小程序七日谈》系列文章:
- 第一天:人生若只如初见;
- 第二天:你可能要抛弃原来的响应式开发思维;
- 第三天:玩转Page组件的生命周期;
- 第四天:页面路径最多五层?导航可以这么玩;
- 第五天:你可能要在登录功能上花费大力气;
- 第六天:小程序devtool隐藏的秘密;
- 第七天:不要捡了芝麻丢了西瓜
本系列的文章并非初学教程,而是笔者在具体开发过程中遇到的问题以及部分解决方案。
前几篇文章主要记录了开发一款微信小程序应用中的一些问题和解决方案,从2017年1月9号第一批小程序正式发布以来,至今一个月左右的时间,随着人们对于微信小程序讨论热度的慢慢降温,业界趋向于更理性的看待微信小程序。
本文从技术和产品的角度简单记录一下笔者自己一些粗浅的感想。
技术看小程序:又一个轮子而已
其实微信小程序的技术开发难度相比较纯粹的web客户端开发要简单很多,一方面是由于小程序对于常见功能API的统一封装,开发者不用关注客户端兼容性的问题;另一方面,小程序只提供了有限的功能API,并且限制了未提供的功能,这种限制令一个小程序产品在规划功能时局促在有限的范围内,也就间接降低了技术开发的难度。
前端工程师上手微信小程序开发非常容易,基本看俩小时文档就可以了。稍有难度的服务端的开发,由于小程序的一些限制,导致原来web浏览器环境适用的解决方案并不能照搬(比如登录功能),增加了服务端的开发工作量。
总体来说,微信小程序开发的技术难度不高,只是需要时间适应。
产品看小程序:盲人摸象
小波澜:罗辑思维和今日头条
2017年1月15号,距离第一批微信小程序的正式发布不足一周的时间,罗辑思维出品的微信小程序“得到”宣布下架。同一天,今日头条的小程序“今日头条Lite”也被传停止了服务。
朋友圈热传的罗振宇对于小程序的评价 - “我们决定不做了。我们知道小程序是什么了。哈哈,但是不能说。”这句话令很多人猜测小程序自身到底发生了什么。
到底小程序适合什么类型的产品
其实罗辑思维的退出并不是因为小程序发生了什么事情,而是“得到”这个应用的产品类型并不适合用微信小程序的方式承载。
微信小程序的定位是:无需安装、用完即走。而且入口只有扫描二维码或者朋友分享,甚至不支持朋友圈分享。对于到底怎么定位微信小程序每个人可能都有自己的见解,笔者经历的团队中就有多个不同的声音。大领导把小程序当做一种流量入口(目前看来这是最不靠谱的...);产品经理们把小程序当成他们理解的另一个H5,所以功能完全照搬了webapp,完全没有考虑技术上是否可实现,导致开发进度多次停滞;操刀的技术开发人员把小程序看成又一个轮子而已,开发难度不及普通webapp的一半。
当然,以上是不同岗位的人群对于小程序的不同看法。其实具体制定小程序应用定位的是产品,网上有很多先行者对此进行了大量的讨论,比如知乎的热帖微信小程序上线后,市场反应如何?,其中不乏理性的声音。
以笔者使用过的几个微信小程序为例,简单说一下自己的感想。
1. 今日头条Lite
这是笔者认为最不适合小程序的产品类型。今日头条的优势在于根据用户的浏览习惯进行智能推荐。这个优势的前提是用户有足够的粘性,长时间多内容的浏览才会对用户兴趣进行更精准的算法定位。但是“用完即走”的微信小程序用户并不会花费大量的时间在一个内容平台上浏览信息(要不然就没法微信聊天了,哈哈),这就令今日头条的优势荡然无存。
2. 美团外卖
这是笔者认为最适合小程序的产品类型。选外卖、付钱,然后就等快递了。不需要再打开小程序看订单状态了,虽然外卖订单有状态信息推送,但我相信大多数人是不看的...
3. 赶集找工作
首先吐槽一下这个小程序必须要登录才能使用,非常蛋疼的设计。用户对于这种找工作应用最依赖的功能并不是浏览招聘信息,而是消息推送(比如最新招聘信息推送、简历状态推送等),这与外卖类软件是完全相反的。所以这类应用并不是“用完即走”的,而是“用完就等消息”。
总结以上,笔者个人认为最适合小程序的产品类型是:低频交易类应用。
总结
总算把微信小程序七日谈系列完结了,洋洋洒洒写了几篇对小程序的一些见解和解决方案,都是个人的理解,难免浅薄了一些,大家权当参考吧。
《微信小程序七日谈》- 第七天:不要捡了芝麻丢了西瓜的更多相关文章
- 《微信小程序七日谈》- 第四天:页面路径最多五层?导航可以这么玩
<微信小程序七日谈>系列文章: 第一天:人生若只如初见: 第二天:你可能要抛弃原来的响应式开发思维: 第三天:玩转Page组件的生命周期: 第四天:页面路径最多五层?导航可以这么玩 微信小 ...
- 《微信小程序七日谈》- 第二天:你可能要抛弃原来的响应式开发思维
<微信小程序七日谈>系列文章: 第一天:人生若只如初见: 第二天:你可能要抛弃原来的响应式开发思维: 第三天:玩转Page组件的生命周期: 第四天:页面路径最多五层?导航可以这么玩 上篇文 ...
- 《微信小程序七日谈》- 第一天:人生若只如初见
<微信小程序七日谈>系列文章: 第一天:人生若只如初见: 第二天:你可能要抛弃原来的响应式开发思维: 第三天:玩转Page组件的生命周期: 第四天:页面路径最多五层?导航可以这么玩 微信小 ...
- 《微信小程序七日谈》- 第六天:小程序devtool隐藏的秘密
<微信小程序七日谈>系列文章: 第一天:人生若只如初见: 第二天:你可能要抛弃原来的响应式开发思维: 第三天:玩转Page组件的生命周期: 第四天:页面路径最多五层?导航可以这么玩: 第五 ...
- 《微信小程序七日谈》- 第三天:玩转Page组件的生命周期
<微信小程序七日谈>系列文章: 第一天:人生若只如初见: 第二天:你可能要抛弃原来的响应式开发思维: 第三天:玩转Page组件的生命周期: 第四天:页面路径最多五层?导航可以这么玩 前两篇 ...
- 《微信小程序七日谈》- 第五天:你可能要在登录功能上花费大力气
<微信小程序七日谈>系列文章: 第一天:人生若只如初见: 第二天:你可能要抛弃原来的响应式开发思维: 第三天:玩转Page组件的生命周期: 第四天:页面路径最多五层?导航可以这么玩: 第五 ...
- 微信小程序把玩(七)数据绑定
原文:微信小程序把玩(七)数据绑定 数据绑定有一部分前几个看着还行,后面的几个可能有几个不理解,界面展示的数据有的也因为条件没法显示.看不懂的可以先记着,后面真正用到时就会明白,反正我是这样想的.这里 ...
- 如何让微信小程序快速接入七牛云
如果你确定用七牛运行小程序的话,给大家分享一个九折优惠码:61d1fd4d1 月 9 日 微信小程序正式发布,小程序终于揭开了它神秘的面纱,开发者对小程序的追捧更是热度不减.从小程序的热门应用场景来看 ...
- 微信小程序开发系列七:微信小程序的页面跳转
微信小程序开发系列教程 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 微信小程序开发系列二:微信小程序的视图设计 微信小程序开发系列三:微信小程序的调试方法 微信小程序开发系列四:微信小程序 ...
随机推荐
- 说说JSON和JSONP,浅析JSONP解决AJAX跨域问题
说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服 ...
- python+django+bootstrap
python install django 置环境变量,将这个目录添加到系统环境变量中: C:\Python36\Lib\site-packages\django\ cmd下测试: 1.输入pytho ...
- 控制流之continue
continue语句continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后 继续 进行下一轮循环.使用continue语句~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...
- (中等) HDU 3416 Marriage Match IV,SPFA+SAP。
Description Do not sincere non-interference. Like that show, now starvae also take part in a show, b ...
- ice grid 完整部署过程
待补充 一 理论准备 一个IceGrid集群有一个registry(注册表,用于定位)和多个node组成. IceGrid配置包括集群配置和应用配置: config.grid是集群配置,配置Regis ...
- kafka第六篇---多个进程读不齐
问题: 4台kafka组成的集群,多余5个进程读的话,造成偏移不齐. 解决办法: 用小于4个进程执行,如果执行够快,就可以追得上
- MySQL的mysql_insert_id和LAST_INSERT_ID
摘要:mysql_insert_id和LAST_INSERT_ID二者作用一样,均是返回最后插入值的ID 值 1 mysql_insert_id 一.PHP获取MYSQL新插入数据的ID mysql ...
- Android SQLITE数据类型
2011-6-24 15:14:00来源:Sql SQLITE数据类型 SQLite与其他常见的DBMS的最大不同是它对数据类型的支持.其他常见的DBMS通常支持强类型的数据,也就是每一列的类型都 ...
- Java XML解析器
使用Apache Xerces解析XML文档 一.技术概述 在用Java解析XML时候,一般都使用现成XML解析器来完成,自己编码解析是一件很棘手的问题,对程序员要求很高,一般也没有专业厂商或者开源组 ...
- 如何备份、还原或迁移 WhatsApp 的信息和资料?
WhatsApp 会在每天清晨 2 点钟自动创建本地备份文件并将备份文件存储在手机系统设置的文件夹中. Google 云端硬盘 您可以备份对话记录和媒体到 Google 云端硬盘以便日后更换手机时仍可 ...