美文网首页
Flutter 初探

Flutter 初探

作者: 天空中的球 | 来源:发表于2020-04-07 01:07 被阅读0次

    Flutter 是一个移动应用程序SDK,可从一个代码库构建适用于iOS和Android的高性能、高保真应用程序。

    Flutter结构
    • 在 Flutter 的世界里,万物皆 widget

    简单了写了下 UI ,发现 Dart 确实容易上手,组件也相当丰富,相比 Swift 和 Objective-C , 更有类似写 HTML 的感觉的。

    • 也是 Flutter自身提供了一系列的控件,这都是由Flutter自己创建和绘制的。
      如果我们使用平台提供的控件,整个应用的质量和性能就会被这些控件所限制(RN的缺点)。

    • 在 iOS 上 Flutter 是怎样运行的?
      Flutter由C, C++,Dart和Skia(2D渲染引擎)构建的,引擎的C 或C++代码是由 LLVM 编译的,而所有Dart的代码会被AOT编译成 Native code,整个APP运行时使用的是机器指令(并不是拦截器)。

    • Apple 为什么不封杀 Flutter 呢?
      Flutter 不是动态化解决方案,不支持热更新的。
      Flutter 性能还可以的,比之前的RN 和 WEEX 都好的。
      最主要的是目前 Flutter 是全遵守 苹果审核条例的。
      总的说来,目前是遵守其协议的,当然苹果不建议使用官方以外提供的 Native 开发方案,当有一天严重威胁原生地位的时候,那就说不定了。

    相关文章

      网友评论

          本文标题:Flutter 初探

          本文链接:https://www.haomeiwen.com/subject/yoiephtx.html