Taro 2.x的到来,会真正统一国内的跨平台开发吗?

首先你须要知道的是: 前端

什么是Taro?react

Taro的语法跟Reac很像,这里先不介绍,你只要知道它是干吗的就能够了redux

它就是一个框架而已 可是能够作到代码一次编写,跨平台使用小程序


目前来看,腾讯云、阿里云这样的核心业务都是采用React框架编写,滴滴的变色龙也是基于React的语法编写。微信小程序


可是还有一个另类的跨平台开发技术-Flutter,目前已经超越了React-native的Star量了。遗憾的是issue还有7546个,让很多人望而却步...因为本人对它并非很熟悉,这里不作过多评价。微信


很多人喊出了React-native已死的口号,可是其实它仍是挺香的~!至少在须要快速开发一些简单或者中等复杂度APP的时候,它的生态成熟度已经彻底能够支撑你快速开大而且达到商业状态app

Taro 是一套遵循 React 语法规范的 多端开发 解决方案。框架

现现在市面上端的形态多种多样,Web、React-Native、微信小程序等各类端大行其道,当业务要求同时在不一样的端都要求有所表现的时候,针对不一样的端去编写多套代码的成本显然很是高,这时候只编写一套代码就可以适配到多端的能力就显得极为须要。工具

使用 Taro,咱们能够只书写一套代码,再经过 Taro 的编译工具,将源代码分别编译出能够在不一样端(微信/百度/支付宝/字节跳动/QQ小程序、快应用、H五、React-Native 等)运行的代码。开发工具

Taro目前的文档比较简单,咱们看下它几种模式:


从零开始,搭建环境:

下载Taro脚手架

相似create-react-app的用法:

taro init APP

便可建立项目,根据提示,选择是否TypeScript,还提供了mobx、redux等项目模板

taro init myApp command screenshot

**这里要注意的是,以微信小程序开发为例,要先下载微信小程序的开发者工具,而后选择Taro建立文件夹中的dist目录为启动根目录,就能够热更新调试了
**


>若是须要多个不一样小程序调试,那么能够配置在dist下面不一样的文件夹目录,而后在不一样的小程序开发工具中查看

特别是React-native开发,要同时兼容多个平台的小程序样式,这里要仔细看Taro文档中的介绍,否则你就会踩不少坑

目前来看,​用Taro开发,并无什么不温馨的地方,报错都是中文,很友好。也很准确,使用TypeScript+React的语法,去开发小程序感受很轻松

固然不止React-native和小程序,Taro还能够开发​快应用。快应用是一个很是重要的市场,可是目前不少前端是没有接触到。

种种体验,以为能够向你们推荐Taro,它已是一个成熟的多端开发框架

市场上目前与它竞争的还有腾讯和滴滴自家开源的框架,有兴趣均可以去尝试

看发展势头,Taro将来应该会很不错~!​

长按二维码关注咱们

有趣的内容在等你

我的weixin:CALASFxiaotan

相关文章
相关标签/搜索