美文网首页
Flutter--优点特性

Flutter--优点特性

作者: seeek | 来源:发表于2021-09-22 16:12 被阅读0次

Flutter 是 Google 推出并开源的移动应用开发框架,主打跨平台、高保真、高性能。开发者可以通过 Dart 语言开发 App,一套代码同时运行在 iOS 和 Android平台。 Flutter 提供了丰富的组件、接口,开发者可以很快地为 Flutter 添加 Native 扩展。

》高性能

Flutter 高性能主要靠两点来保证:

第一:Flutter APP 采用 Dart 语言开发。Dart 在 JIT(即时编译)模式下,执行速度与 JavaScript 基本持平。但是 Dart 支持 AOT,当以 AOT模式运行时,JavaScript 便远远追不上了。执行速度的提升对高帧率下的视图数据计算很有帮助。

第二:Flutter 使用自己的渲染引擎来绘制 UI ,布局数据等由 Dart 语言直接控制,所以在布局过程中不需要像 RN 那样要在 JavaScript 和 Native 之间通信,这在一些滑动和拖动的场景下具有明显优势,因为在滑动和拖动过程往往都会引起布局发生变化,所以 JavaScript 需要和 Native 之间不停的同步布局信息,这和在浏览器中JavaScript 频繁操作 DOM 所带来的问题是类似的,都会导致比较可观的性能开销。

》效率高

Dart 运行时和编译器支持 Flutter 的两个关键特性的组合:

基于 JIT 的快速开发周期:Flutter 在开发阶段采用,采用 JIT 模式,这样就避免了每次改动都要进行编译,极大的节省了开发时间;

基于 AOT 的发布包: Flutter 在发布时可以通过 AOT 生成高效的机器码以保证应用性能。而 JavaScript 则不具有这个能力。

相关文章

  • Flutter--优点特性

    Flutter 是 Google 推出并开源的移动应用开发框架,主打跨平台、高保真、高性能。开发者可以通过 Dar...

  • 解决Flutter工程问题:Cannot resolve sym

    AndroidStudio中,project视图中,右键android,选择 Flutter-->Open And...

  • Nginx的特性-实现优点

    原因一:IO多路复用epoll 什么是IO复用? 多个描述符的 I/O 操作都能在一个线程内并发交替地顺序完成,这...

  • FABE利益推销法

    F特征:产品的特质、特性。 找差异 A优点:比较优势、功能。 列优点 B利益:以顾客利益为中心。 ...

  • iOS 面试集锦

    1. OC 语言的优缺点 优点: category posing 动态特性runtime: 函数实现 IMP 动态...

  • Flutter--配置

    背景 新启动的项目,最近出的Fluter据说可以三端同步,IOS/Android/Web均可构建,而相比于原来的R...

  • Flutter--学习

    1.环境配置: 2.去官网下载安装包https://flutter.dev/docs/development/to...

  • Modules机制

    Modules机制是iOS7 xcode5 的新特性。 从#include到Modules #include 优点...

  • iOS 项目集成Flutter

    最近移动端火爆无非是Flutter--舍我其谁,而官网的引导之中鲜有说怎么在已有项目中去集成Flutter,今天我...

  • Flutter-->key应该放在哪?

    1. 实例展示 在文章Flutter-->何时需要使用到key?中提到的例子,有状态的控件的key通过该控件本身的...

网友评论

      本文标题:Flutter--优点特性

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