到底是Flutter還是Compose缸托?

其實(shí)自從 Jetpack Compose 面世以來,關(guān)于 Flutter 與 Compose 之間的選擇問題就開始在 Android 開發(fā)中出現(xiàn)瘾蛋,就如同之前有 iOSer 糾結(jié)在 Flutter 和 SwiftUI 之間選誰一樣俐镐,對(duì)于 Android 開發(fā)來說似乎“更頭痛”的是 Flutter 與 Compose “同出一爹”。

Flutter誕生于Chrome團(tuán)隊(duì)哺哼,是一幫做Web的開發(fā)做的跨平臺(tái)框架佩抹,從最開始的設(shè)計(jì)初衷叼风,就是指向了跨平臺(tái)這條路,而Compose棍苹,則是誕生于Android團(tuán)隊(duì)无宿,是為了解決當(dāng)前View的架構(gòu)體系不能再繼續(xù)適應(yīng)申明式編程的范式而做出的重構(gòu)。

Flutter 和 Compose 初衷

Flutter 和 Compose 的未來目標(biāo)會(huì)比較一致枢里,但是至少它們出現(xiàn)的初衷是不一樣孽鸡。

首先 Compose 是 Jetpack 系列的全新 UI 庫,理解下這點(diǎn)栏豺!Compose 是 Jetpack 系列的成員之一彬碱,所以可以被應(yīng)用到 Android 界面開發(fā)中,所以你也可以選擇不用冰悠,用不用都能開發(fā) Android 的 UI 堡妒。

然后再說 Compose 出生的目的:就是為了重新定義 Android 上 UI 的編寫方式,為了提高 Android 原生的 UI 開發(fā)效率溉卓,讓 Android 的 UI 開發(fā)方式能跟上時(shí)代的步伐皮迟。

不管你喜不喜歡,聲明式的界面開發(fā)就是如今的潮流桑寨,不管是 React 伏尼、SwiftUI 、Flutter 等都在表明這一點(diǎn)尉尾。

而對(duì)于 Flutter 而言就是跨平臺(tái)爆阶,因?yàn)?Flutter 沒有自己的平臺(tái) ,有人說 Fuchsia 會(huì)是 Flutter 的家沙咏,但那已經(jīng)屬于后話辨图,畢竟 Fuchsia 要先能養(yǎng)活自己。

因?yàn)?Flutter 出生就是為了跨平臺(tái)存在的全新 UI 框架肢藐,從底層到上層都是“創(chuàng)新”和“大膽”的設(shè)計(jì)故河,就選擇 Dart 本身就是一項(xiàng)很“大膽”的決定,甚至在 Web 平臺(tái)都敢支持選用 Canvaskit 的 WebAssembly 模式吆豹。

所以 Flutter 的“任性”從一出來就不被看好鱼的,當(dāng)然至今也有不看好它的人,因?yàn)樗撤N程度很“偏激”和不友好痘煤。


那么問題來了凑阶,我該用哪個(gè)?

打工仔的世界里衷快,哪里有單選題宙橱。

首先,F(xiàn)lutter和Compose并不沖突,我是原生開發(fā)养匈,但并不妨礙我學(xué)習(xí)Flutter哼勇,學(xué)了Flutter,再看Compose呕乎,很快就能上手积担,這叫什么,殊途同歸猬仁。我們對(duì)待這些新技術(shù)一定要抱著謙卑的學(xué)習(xí)心態(tài)帝璧,了解它的使用,了解它的設(shè)計(jì)思路湿刽,正所謂海納百川的烁,有容乃大。
其次诈闺,技術(shù)不是單選題渴庆,但是卻有優(yōu)先級(jí)。

  • 如果你是全新的項(xiàng)目雅镊,希望快速開發(fā)襟雷,并且支持多端跨平臺(tái),那么Flutter絕對(duì)是你目前最好的選擇仁烹。
  • 如果你是原生開發(fā)耸弄,需要提高開發(fā)效率,那么Compose和kotlin卓缰,絕對(duì)是你逃不掉的技術(shù)壁壘计呈。

正好這些部分我都有所涉獵,整理出了自己的學(xué)習(xí)思路分享給大家(點(diǎn)擊藍(lán)字查看詳情):

[《Flutter技術(shù)進(jìn)階學(xué)習(xí)筆記》]

整理大綱

  • 為什么Flutter是跨平臺(tái)開發(fā)的終極之選
  • 在Windows上搭建Flutter開發(fā)環(huán)境
  • 編寫您的第一個(gè) Flutter App
  • Flutter開發(fā)環(huán)境搭建和調(diào)試
  • Dart語法篇之基礎(chǔ)語法(一)
  • Dart語法篇之集合的使用與源碼解析(二)
  • Dart語法篇之集合操作符函數(shù)與源碼分析(三)
  • Dart語法篇之函數(shù)的使用(四)
  • Dart語法篇之面向?qū)ο蠡A(chǔ)(五)
  • Dart語法篇之面向?qū)ο罄^承和Mixins(六)
  • Dart語法篇之類型系統(tǒng)與泛型(七)
  • Flutter中的widget

整理大綱

  • 初識(shí) Jetpack Compose

  • Jetpack Compose構(gòu)建Android UI
    Android Jetpack Compose 最全上手指南
    深入詳解 Jetpack Compose | 優(yōu)化 UI 構(gòu)建
    深入詳解 Jetpack Compose | 優(yōu)化 UI 構(gòu)建

  • Jetpack Compose 項(xiàng)目實(shí)戰(zhàn)演練(附Demo)
    Jetpack Compose應(yīng)用1
    Jetpack Compose應(yīng)用2
    Jetpack Compose應(yīng)用做一個(gè)倒計(jì)時(shí)器
    用Jetpack Compose寫一個(gè)玩安卓App
    用Compose Android 寫一個(gè)天氣應(yīng)用
    用Compose快速打造一個(gè)“電影App”

  • Kotlin入門教程
  • Kotlin 實(shí)戰(zhàn)避坑指南
  • 項(xiàng)目實(shí)戰(zhàn)《Kotlin Jetpack 實(shí)戰(zhàn)》
    從一個(gè)膜拜大神的 Demo 開始
    Kotlin 寫 Gradle 腳本是一種什么體驗(yàn)征唬?
    Kotlin 編程的三重境界
    Kotlin 高階函數(shù)
    Kotlin 泛型
    Kotlin 擴(kuò)展
    Kotlin 委托
    協(xié)程“不為人知”的調(diào)試技巧
    圖解協(xié)程:suspend

Compose 是 Android UI 的未來捌显,現(xiàn)階段你可以不會(huì),但是如果未來你會(huì)繼續(xù)在 Android 平臺(tái)的話总寒,你就必須會(huì)扶歪。Flutter 的未來在于多平臺(tái),更穩(wěn)定可靠的多平臺(tái) UI 框架偿乖。如果你的路線方向不是大前端或者多端開發(fā)者,那你不需要會(huì)哲嘲。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市眠副,隨后出現(xiàn)的幾起案子画切,更是在濱河造成了極大的恐慌囱怕,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件岛宦,死亡現(xiàn)場離奇詭異砾肺,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門他嫡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來番官,“玉大人,你說我怎么就攤上這事涮瞻±鹉茫” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵署咽,是天一觀的道長近顷。 經(jīng)常有香客問我,道長宁否,這世上最難降的妖魔是什么窒升? 我笑而不...
    開封第一講書人閱讀 58,562評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮慕匠,結(jié)果婚禮上饱须,老公的妹妹穿的比我還像新娘。我一直安慰自己台谊,他們只是感情好蓉媳,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著锅铅,像睡著了一般酪呻。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上盐须,一...
    開封第一講書人閱讀 51,482評(píng)論 1 302
  • 那天玩荠,我揣著相機(jī)與錄音,去河邊找鬼。 笑死阶冈,一個(gè)胖子當(dāng)著我的面吹牛闷尿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播女坑,決...
    沈念sama閱讀 40,271評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼填具,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了堂飞?” 一聲冷哼從身側(cè)響起灌旧,我...
    開封第一講書人閱讀 39,166評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎绰筛,沒想到半個(gè)月后枢泰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,608評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡铝噩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評(píng)論 3 336
  • 正文 我和宋清朗相戀三年衡蚂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片骏庸。...
    茶點(diǎn)故事閱讀 39,926評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡毛甲,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出具被,到底是詐尸還是另有隱情玻募,我是刑警寧澤,帶...
    沈念sama閱讀 35,644評(píng)論 5 346
  • 正文 年R本政府宣布一姿,位于F島的核電站七咧,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏叮叹。R本人自食惡果不足惜艾栋,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蛉顽。 院中可真熱鬧蝗砾,春花似錦、人聲如沸携冤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽曾棕。三九已至扣猫,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間睁蕾,已是汗流浹背苞笨。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留子眶,地道東北人瀑凝。 一個(gè)月前我還...
    沈念sama閱讀 48,063評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像臭杰,于是被迫代替她去往敵國和親粤咪。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容