首页 > 解决方案 > 为什么在 Dart 中实现 Flutter?

问题描述

为什么 Flutter 团队决定使用 Dart 作为主要语言?

Dart 是编译成 JavaScript 的,为什么不使用 JavaScript 作为 Flutter 的编程语言呢?我的意思是:“它编译为原生”的想法并不成立,因为还有其他 JavaScript 框架可以使用或编译(?)为原生代码(如https://nativescript.org/

[编辑] 一个相关的问题可能是:Flutter - 它是如何在幕后工作的?

标签: flutterdart

解决方案


你的前提是错误的。Dart 未编译为 JS。

在您以 Web 为目标时编译为 JS,这是许多可能的目标之一,而不是第一个。与 JS 一样,它没有完成,因为 JS 是一种很好的语言,这是因为它是唯一可以在浏览器中可靠(咳嗽)工作的东西。

您可以在文档中阅读更深入的解释


推荐阅读