Google Dart编程语言的作用是什么?

Woj*_*ech 20 dart

我很难理解Google的编程语言Dart的主要目的是什么.它的作用是什么?我为什么要使用它?

Dar*_*rov 19

您可以查看本文的技术方面.引用:

Dart编程语言在其早期阶段就已呈现.以下设计目标将指导该开源项目的持续发展和完善:

  • 为Web创建结构化但灵活的编程语言.
  • 让Dart对程序员来说既熟悉又自然,因此易于学习.
  • 确保所有Dart语言结构都允许高性能和快速应用程序启动.
  • 使Dart适用于网络上的所有设备,包括手机,平板电脑,笔记本电脑和服务器.
  • 提供使Dart在所有主要现代浏览器中快速运行的工具.

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

  • 小脚本通常演变成没有明显结构的大型Web应用程序 - 它们很难调试并且难以维护.此外,这些单片应用程序不能拆分,以便不同的团队可以独立地处理它们.当Web应用程序变大时,很难提高效率.
  • 脚本语言很受欢迎,因为它们的轻量级特性使得快速编写代码变得容易.通常,与应用程序其他部分的合同是通过注释而不是语言结构本身传达的.因此,除了作者之外的其他人很难阅读和维护特定的代码.
  • 使用现有语言,开发人员不得不在静态和动态语言之间做出选择.传统的静态语言需要重量级的工具链和编码风格,可以感觉不灵活和过度约束.
  • 开发人员无法创建包含客户端和服务器的同类系统,但Node.js和Google Web Toolkit(GWT)等少数情况除外.
  • 不同的语言和格式需要繁琐的上下文切换并增加编码过程的复杂性.

  • +1好,不偏不倚,写得很好. (3认同)