為什么說 Flutter 可能不是下一件大事?
Android加入安卓技術(shù)群請注意,本文在 Flutter 社區(qū)中招來了很多熱情的評論,贊成和反對皆有。我強烈建議讀者讀完本文,再去原文看評論區(qū)大家的正反意見。
目前,并非每種 HTML 場景都適合用 Flutter 編寫。例如,博客文章之類基于流的富文本內(nèi)容更適合以文檔為中心的模型,這種模型是 Web 的基礎(chǔ);而像 Flutter 這樣的 UI 框架可以提供的是以應(yīng)用為中心的服務(wù),和前者并不相稱。
單說支持問題就很讓人頭疼,尤其是在 Android 上(依賴地獄足以與 Windows 上 90 年代中期到 00 年代初的“DLL 地獄”相媲美)。
學(xué)習(xí)了 Swift 和 Kotlin 之后,Dart 感覺像是在開倒車。它缺少許多其他現(xiàn)代語言可用的特性。它的類型系統(tǒng)不是很好。設(shè)計 Dart 的人似乎有一個“讓 JS 開發(fā)人員輕松使用”的設(shè)計目標(biāo)。Dart 的邊緣也很粗糙,就像 Javascript 一樣;而 Swift 和 Kotlin 在所有重要細(xì)節(jié)上都感覺很精致、成熟和完整。
再說一遍,本文只是一種見解。歡迎不同意見,你可以在下面的評論中發(fā)表自己的意見。(實際上,其中一些要點已經(jīng)在文章中反饋了。) 另請注意,我不是 React Native 的粉絲。React 遇到了許多相同的問題,此外還帶來了一些重大的性能損失。 最后補充一下:我并不是說 Flutter 沒有合適的使用場景。但是,與已知領(lǐng)域中的其他事物一樣,它也存在一些折衷和已知的局限。最后你必須決定你和你的組織是否愿意給這種技術(shù)長期下注。 感謝閱讀。
推薦閱讀
? 耗時2年,Android進(jìn)階三部曲第三部《Android進(jìn)階指北》出版!
? 『BATcoder』做了多年安卓還沒編譯過源碼?一個視頻帶你玩轉(zhuǎn)!
BATcoder技術(shù)群,讓一部分人先進(jìn)大廠
你好,我是劉望舒,騰訊云最具價值專家TVP,著有暢銷書《Android進(jìn)階之光》《Android進(jìn)階解密》《Android進(jìn)階指北》,蟬聯(lián)四屆電子工業(yè)出版社年度優(yōu)秀作者,谷歌開發(fā)者社區(qū)特邀講師。
前華為面試官,現(xiàn)大廠技術(shù)負(fù)責(zé)人。
想要加入 BATcoder技術(shù)群,公號回復(fù)Android 即可。
為了防止失聯(lián),歡迎關(guān)注我的小號
更文不易,點個“在看”支持一下??
評論
圖片
表情
