电阻的Y形联结与△形联结的等效变换
上篇文章大致总结了plantuml
的基本用法。今天聊一聊使用Taro
开发小程序进行多端适配的问题。
正式聊之前先科普一下电路里面的基础知识.基尔霍夫定律
,基尔霍夫定律包括电流定律(kCL)
:在集总电路中,任何时刻,对任一节点,所有流出节点的支路电流的代数和恒等于0。电压定律(KVL)
:在集总电路中,任何时刻,沿任一回路,所有支路电压的代数和恒等于0。
由基尔霍夫定律
延伸出电阻的Y形联结与△形联结的等效变换
的电阻公式。Y形电阻=△形相邻电阻的乘积/△形电阻之和
及△形电阻=Y形电阻两两相乘之和/Y形不相邻电阻
。
那么问题来了,Taro适配多端需要考虑哪些问题?
官方解释
:Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发 微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ 小程序 / H5 等应用。
也就是说开发完成后可执行build命令将程序打包成不同的类型:
# 电脑上装的版本较早 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
从技术的角度讲
从业务的角度讲
开发环境适配
:环境适配这个问题比较容易解决,按照文档进行配置即可。不同端不同的业务逻辑处理
:需要增加判断逻辑,比如小程序的登录逻辑和H5的登录逻辑以及客户端App的登录逻辑。可以将公用组件针对不同端做不同的逻辑,提升代码复用性。系统交互
:需要考虑是否有合适的原生组件包或API组件包,但是如果Taro可以将小程序的交互API直接编译的话,这个问题似乎也可以不用考虑了。调试
:主要是客户端App调试比较麻烦。尤其是涉及文件上传,WiFi,GPS之类。接入第三方服务
,一般情况下,第三方服务都会考虑到各个端的情况,针对不同的端提供不同的API,但是假如只有某一个端的API,就需要调整产品的逻辑了。基尔霍夫定律
,电阻的Y形联结与△形联结的等效变换电阻公式
Taro多端适配及方案
javascript基础知识总结
本文分享自 JavaScript高级程序设计 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!