再說風(fēng)險

1、和 react-native 、weex 、uni-app 、taro 等平臺不同,flutter framework 的大部分控件是和 iOS 原生平臺無關(guān)的,而是通過編譯成的 framework, 利用 skia 實(shí)現(xiàn)繪制,這說明 flutter 對于原生平臺的依賴比較低,所以 iOS 可能會處于維護(hù)生態(tài)而 “做某些限制”。但是 flutter 對于 iOS 的生態(tài)威脅確實(shí)不高,至少 flutter 目前只是一套“樸素的” UI 框架。

2、flutter 到如今都沒有官方支持熱更新,這大概也是為了 flutter 應(yīng)用不受蘋果審核條款的“忌憚”,一旦 flutter 支持了熱更新,那在過審核的時候可能就會沒那么容易了,所以“熱更新”對于 flutter 在 iOS 平臺的存亡是一個重要因素

3、條款的解讀,最終都只有平臺自己能解釋。如下圖所示是前段時候鬧的沸沸騰騰的 H5 在 iOS 平臺的解釋,一時間大家都沸騰起來,紛紛覺得蘋果要對像 uni-app 等框架下手了,對于這個的解讀大部分平臺解讀為:蘋果將嚴(yán)格限制 H5 ,webApp, Hybrids 開發(fā)的App,在今年3月之后如果不下掉,將不再上架蘋果應(yīng)用市場

如果是這樣,那是不是二進(jìn)制的 flutter 反正更有未來?
另外,像 DCloud 方面對我給出的解釋是,上訴的說法是誤讀:[只要你的app體驗(yàn)良好,Apple手機(jī)用戶喜歡,不違法、不侵害Apple利益,Appstore不會拒絕你]( ) ... 當(dāng)然 DCloud 作為 uni-app 的維護(hù)方,解釋可能也會比較傾向于自身的利益,但是不可否認(rèn),不同人解讀都很容易讀出自己想要的結(jié)果,而生殺大權(quán)本來就是在平臺手里

當(dāng)然,這些都是我個人的猜測,而且大廠在集成 flutter 時并不是“雞蛋放一籠”的做法,大多是都是從某個頁面或者某個部分開始,一般而言對于它們都會有冗余的措施。
事實(shí)上 Flutter 的發(fā)展也不只在 iOS 一個平臺:

  • Android 平臺親兄弟;
  • MacOS 和 Web 已經(jīng)走上正軌;
  • Linux 和 Win 在后面跟進(jìn);
  • Fuchsia 在一旁觀望;
    所以 iOS 可能會限制但是卻不會一桿子打死它,畢竟 Google 也是平臺商之一,平臺如果都死守本就是不利于發(fā)展的事情,你堵我我堵你最后只會讓其他漁翁得利,除非利益真的很大

最后

我堅信,堅持學(xué)習(xí),每天進(jìn)步一點(diǎn),滴水穿石,我們離成功都很近!
以下是總結(jié)出來的字節(jié)經(jīng)典面試題目,包含:計算機(jī)網(wǎng)絡(luò),Kotlin,數(shù)據(jù)結(jié)構(gòu)與算法,F(xiàn)ramework源碼,微信小程序,NDK音視頻開發(fā),計算機(jī)網(wǎng)絡(luò)等。

字節(jié)高級Android經(jīng)典面試題和答案


本文已被[CODING開源項目:《Android學(xué)習(xí)筆記總結(jié)+移動架構(gòu)視頻+大廠面試真題+項目實(shí)戰(zhàn)源碼》]( )收錄