首页 > 解决方案 > 什么是 Dart & Flutter 开发

问题描述

Dart 是我使用 Flutter 的唯一编程语言选项,还是我可以使用其他语言,如 C++、Java、Kotlin 或 Go?如果它们是附加选项,那么使用 Flutter 框架的语言的所有可用选项是什么?

标签: flutterdartdevelopment-environment

解决方案


在最初的开发阶段,Flutter 团队研究了很多语言和运行时,最终将 Dart 用于框架和小部件。Flutter 使用四个主要维度进行评估,并考虑了框架作者、开发人员和最终用户的需求。我们发现许多语言都满足了一些要求,但 Dart 在我们所有的评估维度上得分很高,并且满足了我们所有的要求和标准。

Dart 运行时和编译器支持 Flutter 的两个关键特性的组合:基于 JIT 的快速开发周期,允许在具有类型的语言中进行形状更改和有状态的热重载,以及一个 Ahead-of-Time 编译器,它为生产部署的快速启动和可预测的性能。

此外,我们有机会与 Dart 社区密切合作,该社区正在积极投入资源改进 Dart 以在 Flutter 中使用。例如,当我们采用 Dart 时,该语言没有用于生成本机二进制文件的提前工具链,这有助于实现可预测的高性能,但现在该语言有了,因为 Dart 团队为 Flutter 构建了它。同样,Dart VM 之前已针对吞吐量进行了优化,但团队现在正在针对延迟优化 VM,这对于 Flutter 的工作负载而言更为重要。

高度主题的路线图颤振开发者! 在此处输入图像描述


推荐阅读