【发布时间】:2021-09-20 06:11:35
【问题描述】:
背景
在AOT compiling Dart for iOS Android (Dart Developer Summit 2016):
iOS 限制:不能 JIT
另外,通过阅读飞镖团队的一篇文章:Flutter: Don’t Fear the Garbage Collector,我读到:
在调试模式下,Dart 的大部分管道都被运送到设备: Dart 运行时,即时编译器/解释器(JIT for Android 和 iOS 解释器)、调试和分析服务。
问题
我想知道这两个概念之间有什么区别,特别是对于 dart。为什么 iOS 不支持 JIT 编译,却支持 Dart 解释器?
无问题
这与 AOT 与 JIT 编译无关,这是更常见的问题。你可以找到here。
我也已经知道解释器和编译器之间的区别:解释器以更高级别的形式逐步执行代码,而不是将其编译为机器码,如 JIT 和 AOT 执行。
【问题讨论】:
标签: dart