热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

《微信小程序七日谈》

《微信小程序七日谈》系列文章:第一天:人生若只如初见;第二天:你可能要抛弃原来的响应式开发思维;第三天:玩转Page组件的生命周期;第四天:页面路径最多五层?导航可以这么玩;第五天:你可能要在登录功能

《微信小程序七日谈》系列文章:

  1. 第一天:人生若只如初见;
  2. 第二天:你可能要抛弃原来的响应式开发思维;
  3. 第三天:玩转Page组件的生命周期;
  4. 第四天:页面路径最多五层?导航可以这么玩;
  5. 第五天:你可能要在登录功能上花费大力气;
  6. 第六天:小程序devtool隐藏的秘密;
  7. 第七天:不要捡了芝麻丢了西瓜

本系列的文章并非初学教程,而是笔者在具体开发过程中遇到的问题以及部分解决方案。

前几篇文章主要记录了开发一款微信小程序应用中的一些问题和解决方案,从2017年1月9号第一批小程序正式发布以来,至今一个月左右的时间,随着人们对于微信小程序讨论热度的慢慢降温,业界趋向于更理性的看待微信小程序。

本文从技术和产品的角度简单记录一下笔者自己一些粗浅的感想。

技术看小程序:又一个轮子而已

其实微信小程序的技术开发难度相比较纯粹的web客户端开发要简单很多,一方面是由于小程序对于常见功能API的统一封装,开发者不用关注客户端兼容性的问题;另一方面,小程序只提供了有限的功能API,并且限制了未提供的功能,这种限制令一个小程序产品在规划功能时局促在有限的范围内,也就间接降低了技术开发的难度。

前端工程师上手微信小程序开发非常容易,基本看俩小时文档就可以了。稍有难度的服务端的开发,由于小程序的一些限制,导致原来web浏览器环境适用的解决方案并不能照搬(比如登录功能),增加了服务端的开发工作量。

总体来说,微信小程序开发的技术难度不高,只是需要时间适应。

产品看小程序:盲人摸象

小波澜:罗辑思维和今日头条

2017年1月15号,距离第一批微信小程序的正式发布不足一周的时间,罗辑思维出品的微信小程序“得到”宣布下架。同一天,今日头条的小程序“今日头条Lite”也被传停止了服务。

朋友圈热传的罗振宇对于小程序的评价 - “我们决定不做了。我们知道小程序是什么了。哈哈,但是不能说。”这句话令很多人猜测小程序自身到底发生了什么。

到底小程序适合什么类型的产品

其实罗辑思维的退出并不是因为小程序发生了什么事情,而是“得到”这个应用的产品类型并不适合用微信小程序的方式承载。

微信小程序的定位是:无需安装、用完即走。而且入口只有扫描二维码或者朋友分享,甚至不支持朋友圈分享。对于到底怎么定位微信小程序每个人可能都有自己的见解,笔者经历的团队中就有多个不同的声音。大领导把小程序当做一种流量入口(目前看来这是最不靠谱的...);产品经理们把小程序当成他们理解的另一个H5,所以功能完全照搬了webapp,完全没有考虑技术上是否可实现,导致开发进度多次停滞;操刀的技术开发人员把小程序看成又一个轮子而已,开发难度不及普通webapp的一半。

当然,以上是不同岗位的人群对于小程序的不同看法。其实具体制定小程序应用定位的是产品,网上有很多先行者对此进行了大量的讨论,比如知乎的热帖微信小程序上线后,市场反应如何?,其中不乏理性的声音。

以笔者使用过的几个微信小程序为例,简单说一下自己的感想。

1. 今日头条Lite

这是笔者认为最不适合小程序的产品类型。今日头条的优势在于根据用户的浏览习惯进行智能推荐。这个优势的前提是用户有足够的粘性,长时间多内容的浏览才会对用户兴趣进行更精准的算法定位。但是“用完即走”的微信小程序用户并不会花费大量的时间在一个内容平台上浏览信息(要不然就没法微信聊天了,哈哈),这就令今日头条的优势荡然无存。

2. 美团外卖

这是笔者认为最适合小程序的产品类型。选外卖、付钱,然后就等快递了。不需要再打开小程序看订单状态了,虽然外卖订单有状态信息推送,但我相信大多数人是不看的...

3. 赶集找工作

首先吐槽一下这个小程序必须要登录才能使用,非常蛋疼的设计。用户对于这种找工作应用最依赖的功能并不是浏览招聘信息,而是消息推送(比如最新招聘信息推送、简历状态推送等),这与外卖类软件是完全相反的。所以这类应用并不是“用完即走”的,而是“用完就等消息”。

总结以上,笔者个人认为最适合小程序的产品类型是:低频交易类应用。

总结

总算把微信小程序七日谈系列完结了,洋洋洒洒写了几篇对小程序的一些见解和解决方案,都是个人的理解,难免浅薄了一些,大家权当参考吧。


推荐阅读
  • 微信小程序实战之菜谱小程序
    最近突发奇想,想要自己搞个小程序玩儿玩儿,但是鉴于自己是搞后端服务器出身,对于偏前端的微信小程序开发实在是一知半解,尤其是对于css类样式相关,更是无从下手,于是乎,只能从晚上找了 ... [详细]
  • 欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~黄文俊,现任腾讯云SCF无服务器云函数高级产品经理,多年企业级系统开发和架构工作经验,对企业级存储、容器平台、微服务架构、无服务器计 ... [详细]
  • 修复一个 Bug 竟耗时两天?真的有那么复杂吗?
    修复一个 Bug 竟然耗费了两天时间?这背后究竟隐藏着怎样的复杂性?本文将深入探讨这个看似简单的 Bug 为何会如此棘手,从代码层面剖析问题根源,并分享解决过程中遇到的技术挑战和心得。 ... [详细]
  • 近来终究做了第一个微信小顺序,是音乐类的运用,所以音乐播放器必不可少。由于运转环境的限定,没有现成的轮子,只能本身重新造一个了。功用清单基本功用:播放,停息,进度,住手扩大功用:播 ... [详细]
  • 微信小程序新手教程wx.request(object) API
    微信小程序新手教程wx.request(object)API,本篇默认已经成功安装微信小程序工具,来和小编一起看看吧wx.request(object)API这里通过干活集中营的A ... [详细]
  • 微信小程序Demo导入的示例分析
    小编给大家分享一下微信小程序Demo导入的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有 ... [详细]
  • 经过半年的精心整理,我们汇总了当前市场上最全面的Android面试题解析,为移动开发人员的晋升和加薪提供了宝贵的参考资料。本书详细涵盖了从基础到高级的各类面试题,帮助读者全面提升技术实力和面试表现。章节目录包括:- 第一章:Android基础面试题- 第二章:... ... [详细]
  • 深入解析Tomcat:开发者的实用指南
    深入解析Tomcat:开发者的实用指南 ... [详细]
  • 近期,为编制《2018中国人工智能应用与生态研究报告》,中国软件网对国内人工智能产业的应用现状、平台建设和生态系统进行了深入调研。本报告详细分析了当前人工智能企业的发展阶段,并对其未来前景进行了全面评估。研究发现,人工智能技术在多个领域取得了显著进展,但同时也面临诸多挑战,如数据安全、技术成熟度和人才短缺等。报告还探讨了政策支持、行业合作和技术突破对推动人工智能产业发展的关键作用。 ... [详细]
  • MathJax.Hub.Config({showMathMenu:false}); ... [详细]
  • 1.有事会出现小程序的页面超出屏幕,导致横向和纵向溢出,这时候在wxss文件中加入overflow:hidden来隐藏溢出屏幕的部分。.container{background:# ... [详细]
  • 微信小程序API音频-暂停播放是千自学中一篇关于微信小程序的文章简介:wx.pauseVoice(Objectobject)从基础库 1.6.0 开始,本接口停止维护,请使用 wx.createInnerAudioContext 代替暂停正在播放的语 ... [详细]
  • 本文主要介绍关于微信小程序,小程序,今日头条,新闻,前端的知识点,对【仿今日头条实时新闻微信小程序项目源码】和【自己怎么弄微信小程序】有兴趣的朋友可以看下由【叶绿体不忘呼吸】投稿的技术文章,希望该技术 ... [详细]
  • 微信小程序适合做什么?微信小程序详情介绍
    微信小程序是腾讯新开发的功能,目前备受关注的,还有很多用户不是很了解,不知道这个微信小程序适合什么,因此就让小编给大家讲讲吧。微信小程序详情介绍小程序也有很多功能,如果你按照之前的 ... [详细]
  • 小程序“自定义关键词”功能的常见问答
      我们知道小程序可以通过线下扫码、公众号、好友分享、长按小程序码、搜索小程序名称来找到,现在又多了一个新方式——小程序后台新增自定义关键词功能:已发布小程序的开发者,可提交最多10个与小程序业务相关 ... [详细]
author-avatar
莫小北
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有