加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

小程序的前世今生:它为谁而生?

发布时间:2017-01-27 13:56:46 所属栏目:百科 来源:创事记
导读:副标题#e# --> 2017年伊始,小程序在猴年的尾巴终于石破惊天。而整个互联网圈也报之以空前的热情关注它,一时间,各种小程序讨论群此起彼伏,各路自媒体和行业人士的评论波涛汹涌。然而这种热情似乎只持续了一天。 小程序,这个人们心目中的神和他神一般的
副标题[/!--empirenews.page--]

-->

  2017年伊始,小程序在猴年的尾巴终于石破惊天。而整个互联网圈也报之以空前的热情关注它,一时间,各种“小程序”讨论群此起彼伏,各路自媒体和行业人士的评论波涛汹涌。然而这种热情似乎只持续了一天。

  小程序,这个人们心目中的神和他神一般的团队用了一年磨砺出来的作品,却被人们用一天的热情消融殆尽。

  但人们真的了解小程序么?

  本文试图解答几个老大难问题:

  我们需不需要做小程序,还需不需要做App?

  为什么一定要扫二维码才能使用小程序?

  微信到底是不是想做操作系统?

  为什么没有小程序应用商店?

  小程序是用完即走,还是微信不让你走?

  百度”直达号“和”支付宝牌“小程序将何去何从?

  本文是连载文章,本次连载内容为第一章《小程序为谁而生》。

  第一章 小程序为谁而生

  2016年初,张小龙在微信公开课上宣布微信将推出“应用号”。

  时隔一年,2017年1月9日,“应用号”以“小程序”的新名称正式推出。

  小程序是微信允许开发者在微信App上面发布的一种简单应用程序,它可以调用微信的昵称和头像等账号信息,以及微信的一些基本功能,摄像头、录音、地图、扫一扫、支付等功能。

  在小程序推出之前,很多人对它并不看好,这很大程度是基于对H5性能和体验的质疑。但小程序正式发布后,大家发现它不是一个H5的形式,而是以“原生”的体验出现的。

  这里首先要解释一下什么是“原生”,什么是“H5”,以及它们的差别。

  §1.1 从原生App和H5说起

  所谓“原生”,是英文native的翻译。包括微信在内,通常大家讲的App都是原生的App。

  严谨地讲,原生的App就是软件开发者开发出来,在iOS、Android等操作系统上能直接运行的软件应用。

  而与之相对应的就是HTML5,简称H5,也会被叫为TouchWeb或者Web App,通俗点讲就是为触屏手机设计的网页。

  既然是网页,就必须运行在网页浏览器上面。 我们通过下图来了解一下原生App和H5在系统里面的区别。

  

1

 

  在开发H5的时候,因为网页跟操作系统之间被隔了“浏览器”这么一层,很多事情已经由浏览器帮忙处理掉了,开发成本就可以降低,开发速度也可以加快。

  也因为隔了这么一层,所以原生App的一些功能H5就实现不了了,运行速度、整体体验就没有原生App那么好。

  我们再来详细对比一下,原生App和H5各自的优势、劣势。

  

2

 

  上面做了这些对比,简单地概括一下:

  1、原生App功能强大,体验好,但开发成本高,开发速度慢;

  2、H5功能少些,体验稍差,但开发成本低,开发速度快。

  §1.2 微信改变了什么?

  微信小程序就是一个试图综合两者优点、弥补两者缺点的开发平台。而要说小程序,就不得不先说说微信的“服务号”。请先看图:

  

3

 

  这里我们可以看到,相对于普通浏览器,微信给服务号和小程序都提供了“微信公众平台”的一些开放功能。这些能力中比较重要的有:微信登录、微信支付、CRM系统。

  图中的“服务号H5”跟普通H5的区别,就在于它能调用微信公众平台提供的这几个功能。

  我们来看看这几个功能的作用是什么?

  1、微信登录

  2014年底,微信开始向第三方开发者提供“微信登录”功能。开发者在自己的App、网页中加入这个功能后,用户可以用微信账号直接登录进去,而不再需要进行复杂的注册流程。用户完成登录后,开发者可以获取到用户的微信账号资料,如头像、昵称、性别、地区等。

  短短两年的时间,这个接口已几乎是主流App的必备登录入口了,甚至有不少App指定只能通过微信进行登录,完全放弃了自己的独立账号体系。

  为什么微信登录这么受欢迎?因为自建账号体系成本高,注册流程成功率低,容易造成用户流失。

  对于一个App(或者H5)来说,一个新用户刚刚安装并打开App时,应该尽快让他完成注册,并体验核心功能。但过往的注册流程容易遇到下面这些问题:

  密码太简单不安全,太复杂又容易忘记,这对用户是很大的苦恼,对开发者也是苦恼的事。用户还常常会忘记密码,所以还需要提供“忘记密码”功能,甚至做“安全问题”校验,还要时不时处理用户账号被盗用的情况。这些对开发者来说都是一个耗时耗脑却又不得不做的事;

  为了安全,开发者们也常要求用户使用邮箱或者手机注册。但邮箱验证需要用户切换App去查看邮件,也经常会遇到通知邮件被邮箱判定为“垃圾邮件”的情况,这些都会使得注册流程中断。而手机号注册,发送验证码也经常会有延时,需要用户有耐心等待才行。并且每发送一条验证码短信都需要向运营商交短信费,这对一些用户量比较大的平台来讲也是一笔不小的开支。

  而有了微信登录,相当于微信帮开发者做了这些注册流程、身份校验和账号安全保护的工作。用户使用一个新的App或者H5,点一下“微信登录”按钮,就能直接以一个注册用户的身份进入到App中去,正常使用各项功能,这无疑是非常惬意的体验。

  2、微信支付

  2013年8月,微信推出“微信支付”功能,而到了2016年9月,微信支付的市场占有率已达到38%(易观数据)。

  微信支付功能已经成为各个需要支付功能的App和移动网页的标配(除了银行系、淘宝系、百度系等竞争对手外)。当然,通常开发者们会同时提供微信支付、支付宝两种支付方式。

  在微信支付出现之前,无论在移动端还是PC端,开发者们想要让用户完成支付,都是一件非常困难的事。

  最原始的办法是让用户去银行汇款,填写收款人账号、开户名、开户行分行支行信息,要确保信息不能填错,还要备注说明身份,汇款完成后再告诉收款人,然后收款人再发货或者提供服务。

  这无疑是非常麻烦的过程,后来各个银行有了网银,稍微方便了一点,但还是一样要求用户填写这些复杂的信息。

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读