我很难理解Google的编程语言DART的主要用途是什么.它的作用是什么?我为什么要用它呢?

推荐答案

您可以在this article上查看技术方面的信息.报价:

Dart编程语言是在早期阶段介绍的.

  • 为Web创建一种 struct 化而又灵活的编程语言.
  • 使Dart对程序员来说更熟悉、更自然,从而更容易使用
  • 确保所有DART语言构造都支持高性能 和快速的应用程序启动.
  • 使DART适用于全系列 网络上的各种设备-包括电话、平板电脑、笔记本电脑和服务器.
  • 提供工具,使Dart在所有主要的现代应用程序中快速运行

这些设计目标解决了当前的以下问题 面向Web开发人员:

  • 小脚本通常演变为大型Web应用程序,没有 明显的 struct -它们很难调试,也很难维护.在……里面 此外,这些单一的应用程序不能被拆分,这样不同的应用程序就会不同 团队可以独立处理它们.要做到高效是很困难的 当Web应用程序变大时.
  • 脚本语言很流行 因为它们的轻量级特性使得快速编写代码变得容易. 通常,与应用程序其他部分的合同是 在 comments 中传达,而不是在语言 struct 本身中传达.作为 因此,除了作者之外,其他人很难阅读和 维护一段特定的代码.
  • 使用现有语言, 开发商被迫在静电和Dynamic之间做出 Select 语言.传统静电语言需要重量级工具链 以及一种可能感觉僵化和过度约束的编码风格.
  • 开发人员一直无法创建同构系统,这些系统 包括客户端和服务器,但少数情况除外,例如 js和Google Web Toolkit(GWT).
  • 不同的语言和格式 需要进行繁琐的上下文切换,并增加 编码过程.

Dart相关问答推荐

基本数学函数的DART源代码

如何防止 getter 或函数每次都重新计算?

GPS是否激活

Mockito - 在空安全迁移后存根方法

如何在 Dart 中创建画布元素?

如何在flutter中使用rootBundle加载图片?

如何在 Dart 中设置文本框的值?

如何使用文本小部件设置多行文本?

如何等待forEach完成异步回调?

如何在 Flutter 中渲染单个像素?

Dart - 一个 dart 项目如何在不使用 pub 的情况下从另一个 dart 项目导入代码?

如何从目录中获取文件列表并将其传递给ListView?

如何在dart中四舍五入?

用 Dart 模式替换静态继承

dart 是否支持运算符重载

Dart 的服务器端框架

你如何命名一个 Dart 类?

启用空安全时,默认的List构造函数不可用.try 使用列表文字,List.filled或List.generate

如何在 Dart 中连接两个字符串?

_internal 的语义是什么?