首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Taro多端适配需要考虑的问题

Taro多端适配需要考虑的问题

作者头像
terrence386
发布于 2022-07-14 12:55:47
发布于 2022-07-14 12:55:47
69700
代码可运行
举报
运行总次数:0
代码可运行

电阻的Y形联结与△形联结的等效变换

前情回顾

上篇文章大致总结了plantuml的基本用法。今天聊一聊使用Taro开发小程序进行多端适配的问题。

正式聊之前先科普一下电路里面的基础知识.基尔霍夫定律,基尔霍夫定律包括电流定律(kCL):在集总电路中,任何时刻,对任一节点,所有流出节点的支路电流的代数和恒等于0。电压定律(KVL):在集总电路中,任何时刻,沿任一回路,所有支路电压的代数和恒等于0。

基尔霍夫定律延伸出电阻的Y形联结与△形联结的等效变换的电阻公式。Y形电阻=△形相邻电阻的乘积/△形电阻之和△形电阻=Y形电阻两两相乘之和/Y形不相邻电阻

那么问题来了,Taro适配多端需要考虑哪些问题?

Taro是什么

官方解释:Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发 微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。

也就是说开发完成后可执行build命令将程序打包成不同的类型:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 电脑上装的版本较早 1.2.20
# build 可选择类型 weapp、h5、RN等
taro help build
👽 Taro v1.2.20

Usage: taro-build [options]

Options:
  --type [typeName]  Build type, weapp/h5/rn/swan/alipay/tt
  --watch            Watch mode
  --env [env]        Env type
  --ui               Build Taro UI library
  -h, --help         output usage information

适配多端需要考虑哪些问题

  • 从技术的角度讲
    • 本地开发环境适配
    • 不同端的业务逻辑处理
    • 是否需要系统交互(相册,wifi,gps)
    • 如何调试(有何能 mac需要xcode,windos需要android studio)或者借助别的调试工具(测试机)
  • 从业务的角度讲
    • 假如现有的业务比较简单,没有复杂的业务逻辑,且所有的服务都是有自己的后端提供,这种情况比较容易处理。
    • 假如现有的业务较复杂,且有一部分业务需要接入第三方的服务,此时该如何处理?
    • 极端情况,业务比较复杂,且需要接入第三方服务,且第三方服务是H5,需求是APP,此时如何处理?

解决方案

  • 开发环境适配:环境适配这个问题比较容易解决,按照文档进行配置即可。
  • 不同端不同的业务逻辑处理:需要增加判断逻辑,比如小程序的登录逻辑和H5的登录逻辑以及客户端App的登录逻辑。可以将公用组件针对不同端做不同的逻辑,提升代码复用性。
  • 系统交互:需要考虑是否有合适的原生组件包或API组件包,但是如果Taro可以将小程序的交互API直接编译的话,这个问题似乎也可以不用考虑了。
  • 调试:主要是客户端App调试比较麻烦。尤其是涉及文件上传,WiFi,GPS之类。
  • 接入第三方服务,一般情况下,第三方服务都会考虑到各个端的情况,针对不同的端提供不同的API,但是假如只有某一个端的API,就需要调整产品的逻辑了。

今日总结

  • 基尔霍夫定律电阻的Y形联结与△形联结的等效变换电阻公式
  • Taro多端适配及方案

javascript基础知识总结

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

本文分享自 JavaScript高级程序设计 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验