当前位置: 首页 > Web前端 > HTML

Taro2.x的到来,是否会真正统一国内的跨平台开发?

时间:2023-04-02 11:15:06 HTML

首先要知道的是:芋头是什么?Taro的语法与Reac非常相似。这里就不介绍了。你只需要知道它是做什么的。它只是一个框架,但您可以一次编写代码。,跨平台使用目前腾讯云、阿里云等核心业务都是使用React框架编写的,滴滴的变色龙也是基于React的语法编写的。但是还有另一种跨平台开发技术——Flutter,已经超过了React-native的Star数。可惜还是有7546个issue,让很多人望而却步……由于对它不是很熟悉,这里就不做过多评论了。很多人喊着React-native已死的口号,其实它还是很香的~!至少当你需要快速开发一些简单或者中等复杂度的APP时,它的生态成熟度完全可以支持你快速开发并达到商业化的状态。Taro是一套遵循React语法规范的多端开发解决方案。现在市面上的终端形式多种多样,流行的有Web、React-Native、微信小程序等各种终端。当业务需求同时需要不同端的性能时,为不同端编写多套代码。成本显然非常高。这个时候,只用一套代码就可以适配多种终端的能力就显得极为必要了。使用Taro,我们可以只写一套代码,然后使用Taro的编译工具,分别编译源码,可以在不同的终端使用(微信/百度/支付宝/字节跳动/QQ小程序,快应用,H5,React-本机等)来运行代码。Taro目前的文档比较简单。下面来看看它的几种模式:从头开始??,搭建环境:下载Taro脚手架用法类似create-react-app:taroinitAPP创建项目,根据提示选择使用TypeScript,还是Project提供了mobx、redux等模板**这里需要注意的是,以开发微信小程序为例,首先要下载微信小程序的开发者工具,然后选择taro创建文件夹中的dist目录作为启动根目录。可以热更新调试**>如果需要调试多个不同的小程序,可以在dist下配置不同的文件夹,然后在不同的小程序开发工具中查看,尤其是React-native开发,同时兼容time多平台的小程序样式,这里需要仔细阅读Taro文档中的介绍,不然会踩到很多坑目前用Taro开发,没有什么不适,报错都是中文的,这是非常友好的。它也非常准确。使用TypeScript+React的语法,开发小程序感觉非常轻松。当然,不止是React-native和小程序,Taro也可以开发快应用。快应用是一个很重要的市场,但是目前很多前端还没有接触到。有了各种体验,我想我可以向大家推荐太郎。已经是一个成熟的多端开发框架。目前,腾讯和滴滴自己的开源框架在市场上与它竞争。有兴趣的可以试试看发展势头。太郎以后要发展。会很好~!长按二维码关注我们。有趣的内容等你的个人微信:CALASFxiaotan