Flutter 會不會被蘋果限制其發展?

這個可能性是存在的,並且不止是 flutter、react-native 、weex 、uni-app 、taro 、Hippy等都存在這個風險,雖然有些框架對比起 flutter 其餘框架存在時間稍長,可是這不能否認它們一直都存在這個風向。react

只要不是平臺本身的親兒子,那麼確定存在被限制發展的風險,因此這件事上是風險和收益之間的博弈,這是一個「後媽和前任之間的太極。」web

先說現狀

現在各大平臺,如:閒魚、字節跳動、騰訊、美團等在跨平臺開發上均有不低的投入,甚至微信都在小程序引擎投入嘗試,這說明 flutter 在這個博弈上目前是取得承認的,而 2019 年接入 flutter的平臺愈來愈多,相信大廠們在這一問題上是通過考慮的。小程序

再說風險

一、和 react-native 、weex 、uni-app 、taro 等平臺不一樣,flutter framework 的大部分控件是和 iOS 原平生臺無關的,而是經過編譯成的 framework, 利用 skia 實現繪製,這說明 flutter 對於原平生臺的依賴比較低,因此 iOS 可能會處於維護生態而 「作某些限制」。可是 flutter 對於 iOS 的生態威脅確實不高,至少 flutter 目前只是一套「樸素的」 UI 框架。react-native

二、flutter 到現在都沒有官方支持熱更新,這大概也是爲了 flutter 應用不受蘋果審覈條款的「忌憚」,一旦 flutter 支持了熱更新,那在過審覈的時候可能就會沒那麼容易了,因此「熱更新」對於 flutter 在 iOS 平臺的存亡是一個重要因素微信

三、條款的解讀,最終都只有平臺本身能解釋。以下圖所示是前段時候鬧的沸沸騰騰的 H5 在 iOS 平臺的解釋,一時間你們都沸騰起來,紛紛以爲蘋果要對像 uni-app 等框架下手了,對於這個的解讀大部分平臺解讀爲:蘋果將嚴格限制 H5 ,webApp, Hybrids 開發的App,在今年3月以後若是不下掉,將再也不上架蘋果應用市場markdown

若是是這樣,那是否是二進制的 flutter 反正更有將來?weex

另外,像 DCloud 方面對我給出的解釋是,上訴的說法是誤讀:只要你的app體驗良好,Apple手機用戶喜歡,不違法、不侵害Apple利益,Appstore不會拒絕你 ... 固然 DCloud 做爲 uni-app 的維護方,解釋可能也會比較傾向於自身的利益,可是不能否認,不一樣人解讀都很容易讀出本身想要的結果,而生殺大權原本就是在平臺手裏app

固然,這些都是我我的的猜想,並且大廠在集成 flutter 時並非「雞蛋放一籠」的作法,大可能是都是從某個頁面或者某個部分開始,通常而言對於它們都會有冗餘的措施。框架

事實上 Flutter 的發展也不僅在 iOS 一個平臺:oop

  • Android 平臺親兄弟;
  • MacOS 和 Web 已經走上正軌;
  • Linux 和 Win 在後面跟進;
  • Fuchsia 在一旁觀望;

因此 iOS 可能會限制可是卻不會一杆子打死它,畢竟 Google 也是平臺商之一,平臺若是都死守本就是不利於發展的事情,你堵我我堵你最後只會讓其餘漁翁得利,除非利益真的很大

相關文章
相關標籤/搜索