探索Flutter:Dart运行机制(Runtime)的初步学习
发表时间: 2021-08-23 00:37
学习一个框架,不单单要学习它的上层建筑,还要对框架基础要有一定的了解,清楚它的优缺点,才能在后续开发实践过程中,对遇到的技术问题有更好的认知,才能在性能优化环节有的放矢。
Flutter框架为什么选择Dart语言?语言学家认为一个人说话的自然语言会影响到他的思维方式,不同语言的人对事物的理解以及处理方案经常千差万别。这个理论对于编程框架以及编程语言同样适用。
Dart components in Flutter’s debug and release modesDart components in Flutter’s debug and release modes
Dart 是在 Dart VM虚拟机环境执行的,但是这并不意味着Dart只能采取解释执行的方式,同时Dart VM还包括一种AOT管道可将代码编译为机器代码,然后运行在虚拟机的精简环境中,称之为预编译运行时环境(precompiled runtime),该环境不包括解释器等组件,无法动态加载Dart源代码。