9

使用Taro开发各端的顺序建议

 3 years ago
source link: https://alili.tech/archive/hm5dl5tsw3k/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

使用Taro开发各端的顺序建议

以最小成本开发Taro各端

现在公司里面的所有小程序,快应用,rn等等都在使用Taro在开发.

如果只兼容一端的话,使用Taro开发,没有任何问题.

但是又想一次开发,各端正常运行的话,在很多的细节上是要花一点心思的.

每一端有每一端的难.

开发难度排序

华为快应用 > 快应用 > React Native > Swan小程序 > 微信小程序 > H5

关于快应用

在开发过程中,如果有涉及到快应用的业务,建议优先开发快应用.

快应用的布局标准跟js容器环境跟其他的小程序或者是H5有一定的差异.

并且华为快应用与其他快应用有很多莫名其妙的差异.

如果涉及到快应用,请谨慎对待开发时间.

目前看来,快应用的对UI布局的支持与小程序有一定的差异.虽然使用Taro的样式区分,快应用与小程序确实可以使用一套同样的代码同时跑在两端上.

但是在开发过程中,他们之间的差异有太多意想不到(快应用不符合W3C规范)的差异,建议UI布局相关的代码,各端单独布局.业务相关的可以使用一套代码. 就是布局样式独立,行为保持一致.

不然会花掉太多的布局差异抹平的工作.

关于React Native

React Native在UI布局上也只是部分支持W3C标准.虽然布局上不能跟小程序H5一样灵活,

对比起快应用来,并不会多出一个要额外兼容的华为快应用.

目前Taro封装的React Native的特性与小程序是非常接近的, 如果不过多调用太多冷门的API,基本上还是可以独立开发完成大部分UI编程.

如果RN想要调用原生APP的组件,在目前开来会带来相当大的沟通成本.

在开发中本身ios与安卓就有一定的特性差异,放到RN里实现后又会带来其他的差异.

并且开发人员从一个人变成了三个人.

如果桥接的组件太过于复杂,开发人员可能会有一种还不如自己独立开发的抱怨.

这个时候多端一起开发,时间不一定会比独立开发要快.

关于 Swan小程序

Swan小程序与微信小程序已经非常接近了.

就我们现有业务来说除了wifi不能实现以外,其他的基本上都跟微信小程序保持了一致.

目前开发中,IDE的卡顿是Swan小程序最不好的开发体验.

迭代中,swan小程序的基础库兼容方面也做得不是很好,

好几次遇到莫名其妙的问题,都是因为基础库兼容不好导致的.

微信公众号

c2a91cfb597826a4b02b755746c300e00cc7728a9f5bac20bec538e8c76a443f.png

本文链接:

https://alili.tech/archive/hm5dl5tsw3k/

Recommend

  • 62
    • 掘金 juejin.im 6 years ago
    • Cache

    Taro 技术揭秘:taro-cli

    前言 Taro 是由凹凸实验室打造的一套遵循 React 语法规范的多端统一开发框架。 使用 Taro,我们可以只书写一套代码,再通过 Taro 的编译工具,将源代码分别编译出可以在不同端(微信小程序、H5、App 端等)运行的代码。实现 一次编写,多端运行。

  • 157
    • blog.poetries.top 6 years ago
    • Cache

    Taro开发小程序体验

    小程序中无法使用 npm 来进行第三方库的管理,无法使用一些比较新的 ES 规范等等,针对小程序端的开发弊端, Taro 具有以下的优秀特性 支持使用 npm/yarn

  • 1087
    • www.tuicool.com 5 years ago
    • Cache

    Taro跨平台开发实践

    Vue-like、React-like 代码,如何在小程序中运行?

  • 58
    • 掘金 juejin.im 5 years ago
    • Cache

    TOP 10:Taro 最受欢迎物料大赏

    Taro 物料市场诞生于「让每一个轮子产生价值」的理念,希望让开发者之间可以分享和共享代码,上线仅 4 个多月,开发者们已经上传分享了 64 个物料,物料市场也从无人知晓到了查找物料就逛一下找一找。 Taro 物料市场的物料目前分为 4 大类,组件、UI 库、

  • 44
    • 掘金 juejin.im 5 years ago
    • Cache

    Taro 2.0:拥抱社区,拥抱变化

    缘起 Taro 1.x 版本自去年 9 月份发布以来,已经陪伴大家度过了一年多的时间,在此期间 Taro 一直保持高速成长,发布了多个具有重大意义的版本,让 Taro 成为如今一个功能完善,拥有众多忠实拥趸的多端统一开发框架。 尽管 Taro 一直保持超高的

  • 20
    • www.cnblogs.com 5 years ago
    • Cache

    Taro Next H5 跨框架组件库实践

    作者:凹凸曼 - JJ Taro 是一款多端开发框架。开发者只需编写一份代码,即可生成各小程序端、H5 以及 React Native 的应用。

  • 12
    • blog.ilibrary.me 4 years ago
    • Cache

    调试taro代码

    调试taro代码 | 垂钓江湖欢迎转载,请支持原创,保留原文链接:blog.ilibrary.me 想给taro加一些条件编译控制选项,...

  • 10

    使用Taro开发的快应用如何优化体积2020-12-15快应用重复打包问题使用Taro开发快应用,有一个问题绝对不能忽视,那就是体积问题.因为快应用打包的特性(1080以下)多个页面里,如果重复应用了一个第三方库,那么这个库...

  • 8

    聊聊各端手势体系以及对 Web 标准手势的思考 用代码保护地球, AI 和 IoT 世界的工程师们准备好了吗?...

  • 2
    • www.cnblogs.com 2 years ago
    • Cache

    Taro框架完美使用Axios - gui.h

    Taro框架完美使用Axios - gui.h - 博客园 众所周知,在H5前端开发中,axioshttp库几乎是必选。大部分人都对它的使用非常熟悉。然而在小...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK