首页 > 自考资讯 > 自考知识

多端统一开发框架,多平台前端框架

头条共创 2024-07-05

介绍

Taro是京东开源的一套基于React开发规范的多端集成开发框架,支持使用React开发方法编写一次性代码,并运行在微信/小程序上生成H5,可以。百度/字节跳动/支付宝、React Native等平台应用。

6e68b06207f548d28067ca3c01cc614c~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720783265&x-signature=TKCOejX2403kWrQLhdLLxWUQBk0%3D

官网

官网:https://taro.aotu.io/

文档:https://nervjs.github.io/taro/docs/README.html

背景

主要原因是现在市场上的端形态有很多种,Web、React-Native、微信小程序等端非常流行。这是业务需求需要同时在不同端实现性能的情况。针对不同的终端编写多套代码的成本显然是非常高的。当前,非常需要编写一套代码并使其适应多种设备的能力。所以,通过使用Taro的编译工具的一套代码,你现在可以编译出可以在微信/百度/支付宝/字节跳动小程序、H5、React-Native等中运行的代码。

特性

Taro遵循React规范,因此具有与React相同的组件化理念,也支持JSX语法。如果您了解React,您可以获得使用React 进行开发的相同体验。

28c3064c34db4239bf80281a1aa97c08~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720783265&x-signature=cWU9fjzEHGgnhXSgmfGzmEI2QwM%3D

微信小程序

由于缺乏开发经验且无法使用npm 包管理第三方库或使用最新的es 规范,原有的小程序之一在taro 中无法使用,这些缺点已得到改进。好处包括:

支持使用npm/yarn 安装和管理第三方依赖项

它支持使用ES7/ES8甚至更新的ES规范,并且可以完全独立配置。支持使用Sass等CSS预编译器。 支持在状态管理小程序API中使用MobX。优化、异步API Promise 等。010 -1010 引入taro 解决多设备问题目前Taro 代码支持转换为微信/百度/支付宝/字节跳动小程序、H5 端、移动端(React Native)均支持。还可以看看Nerv,一个基于virtual dom 技术的类似React 的UI 框架。据官网介绍,其兼容性依然兼容ie8,性能非常好。非常值得体验和学习!

26c90aa5b1cb4f7396b3efc76b5d452c~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720783265&x-signature=t%2Bm1F7orAe%2FX%2FZpE1ywn5RzhTBo%3D

版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。

猜你喜欢