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

相關文章
相關標籤/搜索