前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >干货 | 浅谈支付宝小程序与微信小程序开发的区别

干货 | 浅谈支付宝小程序与微信小程序开发的区别

作者头像
极乐君
发布2019-11-12 21:21:00
3.7K0
发布2019-11-12 21:21:00
举报
文章被收录于专栏:极乐技术社区极乐技术社区

就在支付宝小程序上线当天,就有媒体和个人直接指出支付宝小程序示例部分有抄袭微信小程序的部分代码。支付宝很快发布道歉信承认。

在支付宝的声明中,支付宝官方称支付宝小程序的底层技术是自己研发得来,其采用了不同于微信小程序的技术选型,是结合了支付宝自身多年的技术沉淀实现的。

那支付宝小程序和微信小程序的开发有什么不一样的地方?

一、app.json

(1)设置小程序通用的的状态栏、导航条、标题、窗口背景色

支付宝小程序

微信小程序

(2)设置tabBar

支付宝小程序

微信小程序:

二、pages

(1)文件命名不同

支付宝小程序

微信小程序

我分别在微信小程序和支付宝小程序建立了页面,区别在于:

1.支付宝小程序里面的视图层页面文件后缀是“axml”,样式文件后缀是“acss”;

2.微信小程序里面的视图层页面文件后缀是“wxml”,样式文件后缀是“wxss”。

(2)视图层页面axml以及wxml

1.冒泡事件和非冒泡事件

支付宝小程序

onTap, catchTap

on 事件绑定不会阻止冒泡事件向上冒泡,catch 事件绑定可以阻止冒泡事件向上冒泡。

微信小程序

bindtap、catchtouchstart

bind事件绑定不会阻止冒泡事件向上冒泡,catch事件绑定可以阻止冒泡事件向上冒泡。

2.列表渲染

支付宝小程序

微信小程序

3.条件渲染

支付宝小程序

微信小程序

三、开发过程中常用到的两个小程序中组件的不同用法

(1)交互

1.消息提示框

支付宝小程序

微信小程序

2.消息提示框

支付宝小程序

微信小程序

3.http 请求

支付宝小程序

微信小程序

其实微信小程序和支付宝小程序提供的api方法大致相同,只是微信小程序是以“wx.”起头,支付宝小程序是以“my.”起头,其余可能只是api方法里面字段“text、content、name、title”等命名不同。

(2)选择器

1.时间选择器

支付宝小程序:

支付宝小程序提供了一个api,my.datePicker(object)

微信小程序

微信小程序是通过picker组件来实现的

2.省市区选择器

支付宝小程序

支付宝小程序提供了一个api,my.multiLevelSelect(Object)

级联选择功能主要使用在于多级关联数据选择,比如说省市区的信息选择。

1.1、引入一个省市区的json格式文件

1.2、在js中引入这个文件

1.3、使用my.multiLevelSelect(Object)

微信小程序

微信小程序依然是通过picker组件来实现的

(3)小程序唤起支付

支付宝小程序

微信小程序

(4)电话

支付宝小程序

微信小程序

(5)获取登录凭证(code)

支付宝小程序

微信小程序

支付宝小程序与微信小程序有很多相似之处,不论是组件还是api都会给你熟悉的感觉!

·END·

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 极乐技术社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档