无忧支付网首页
站内搜索
您当前的位置:主页 > 支付知识 >

小程序常识问题介绍

添加时间:2022-06-01

  小程序的定义是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的完美体验,用户搜一搜或扫一扫即可打开应用。小程序这种全新的思维和理念,解决了原生App无法跨平台和HTML5性能体验不足两大痛点,并集两者的优点于一身。作为一种全新的产品形态,值得所有开发者去了解和学习。

支付宝小程序

  1、历史背景

  移动设备多种多样,操作系统各不相同,各自的App相互不能兼容。例如,目前主流的Android和ios两大平台,在开发App时需要分别进行,发布和推广的方式也不一样,无法进行产品的快速研发和推广。相比之下,HTML5具有天生的跨平台性和发布的自主性,能实现快速开发,但在性能和体验上无法与原生App相媲美。企业在实现产品应用时,除了App和HTML5外没有其他选择。

  市场上各种App层出不穷,日益侵占着移动设备昂贵的存储空间,在满屏的应用程序中,相当一部分程序使用频率并不高,但如果不提前安装,需要时再安装的流量成本又太高。用户急切需要一种不需要安装即可使用的轻量级应用。

  面对这种情况,微信在2016年首次提出了小程序这一概念,企图在微信这个拥有海量高黏性用户的超级App内,创造一种全新的连接用户与服务的方式,并基于微信提供的框架和封装的API,创造出类似原生App体验的轻量级云端应用程序。同年9月和11月,分别对微信小程序开放了内测和公测。2017年1月,万众瞩目的第一批微信小程序正式上线,随后3月就开放了个人开发者申请资格。

  2017年9月,支付宝也正式入驻小程序这个全新的生态圈,进一步推动了小程序的发展。由此可以预见,小程序的市场规模和应用场景将会迎来进一步的增长。

  2、应用场景

  小程序作为内置在超级App中的云端应用程序,一方面父级App为它提供了框架和接口相关的技术支持,另一方面它也为父级App扩展了更多的服务和功能。

  虽然小程序刚出现时被很多人所误解,甚至有些人极端地认为小程序将替代一切原生App。但经过长时间的发展和探索后,发现小程序并没有预想的火爆,这与它自身的特点也有一定的关系。

  小程序宣扬的是无须下载安装即可使用,但其本质上并非无须下载,只是它的体积被严格限制在IMB以下,类似于访问HTML5网页。作为父级App的嵌入式程序,操作系统的兼容问题都交由父级App处理,所以小程序在一定意义上实现了跨平台。

  同时基于父级App提供的接口,能拥有接近原生App的性能和体验。

  小程序也存在一定的局限性,与传统的HTML5相比,其发布受平台审核,大小也受到限制,只能在父级App中被加载调用,无法独立存在。这使它无法满足大型应用的需求,仅适合一些低频刚需的应用场景,如旅游、订票、订餐等不太固定的即时需求。而且正因为它小,所以更容易专注地做好某一件事或服务于某一场景。简单快捷的开发,也非常适合作为初创产品的探索模式,或者作为先行的体验版,为原生App导流。

  3、小程序的影响

  对于企业和产品策划者来说,小程序让产品的形态多了一种选择。对于开发成本和性能体验来说,它们之间的平衡点是一种极具性价比的产品解决方案。在集合了App和HTML5优点的同时,借助父级App的用户规模和技术支持,享受流量红利并降低使用门槛。

  对于开发者来说,小程序架构的底层技术与前端技术有很多相似之处,相较于其他编程语言,无论是入门还是学习的门槛都很低。它的发布与分发更是跳过了很多障碍,如苹果的App Store审核周期长、安卓应用市场繁杂等。而小程序只需通过父级平台的审核发布,即可在所有安装了父级App的设备上被调用访问。它的出现减少了对原生App的开发依赖,不仅对Android和ios的开发者有一 定的影响,同时还为广大的前端开发者拓展了一片新天地。

  对于用户来说,小程序将平时不太常用但又必须要有的应用归类到一起,它们不占用内存,要用时只需搜一搜或扫一扫即可访问。除此之外,还提供账号授权和支付等功能,使用起来更加便捷高效。

  4、技能要求

  支付宝小程序使用的是前端技术栈JS/AXML/ACSS/JSON,与常规的前端开发类似。虽然前端开发者可以迅速上手,但它们之间也存在差异。

  首先,JS的运行环境既不是客户端的浏览器,也不是服务端的Node。它运行在支付宝App的上下文中,这里既没有DOM也没有Node的相关接口,只能使用支付宝客户端提供的API。所以严格意义上来说,虽然开发过程和用到的技术与HTML5是相通的,但小程序并不是HTML5。

  其次,支付宝小程序采用了类似Vue的MVC模式,开发者将数据与视图建立关系后,只需关心数据的操作,视图会自动根据数据实时更新。如果完全没有编程基础,需要先学习HTML和CSS的相关知识,便于理解小程序的页面布局。这部分内容相对而言比较简单,也是前端开发的基础。之后还要对JavaScript 进行系统的学习,这是前端开发的重点,也是小程序开发的关键,需要花费一些时间才能真正掌握。

  最后,要对MVC开发模式有一定的了解,便于理解小程序的开发框架。只有掌握这些前端技术,才能更好地进行小程序的开发。

  5、小程序入口

  与微信注重聊天功能的定位不同,支付宝将小程序入口放在“朋友”主菜单页面的顶部,同时还为小程序设置了类似应用商店的主页,如图1所示。

支付宝小程序入口

图1 支付宝小程序入口

  6、小程序开放能力

  支付宝为小程序提供了丰富的开放接口,除了将系统原生接口封装成API外,还封装了许多支付宝特有的能力,如会员信息、支付、芝麻信用、卡包、蚂蚁会员积分及小程序二维码等。

关闭

1.点击下面按钮复制微信号

***********

2.打开微信→查找微信号

加为好友 开始支付接入