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 也是平台商之一,平台若是都死守本就是不利于发展的事情,你堵我我堵你最后只会让其余渔翁得利,除非利益真的很大

相关文章
相关标签/搜索