您可以在this article上查看技术方面的信息.报价:
Dart编程语言是在早期阶段介绍的.
- 为Web创建一种 struct 化而又灵活的编程语言.
- 使Dart对程序员来说更熟悉、更自然,从而更容易使用
- 确保所有DART语言构造都支持高性能 和快速的应用程序启动.
- 使DART适用于全系列 网络上的各种设备-包括电话、平板电脑、笔记本电脑和服务器.
- 提供工具,使Dart在所有主要的现代应用程序中快速运行
这些设计目标解决了当前的以下问题 面向Web开发人员:
- 小脚本通常演变为大型Web应用程序,没有 明显的 struct -它们很难调试,也很难维护.在……里面 此外,这些单一的应用程序不能被拆分,这样不同的应用程序就会不同 团队可以独立处理它们.要做到高效是很困难的 当Web应用程序变大时.
- 脚本语言很流行 因为它们的轻量级特性使得快速编写代码变得容易. 通常,与应用程序其他部分的合同是 在 comments 中传达,而不是在语言 struct 本身中传达.作为 因此,除了作者之外,其他人很难阅读和 维护一段特定的代码.
- 使用现有语言, 开发商被迫在静电和Dynamic之间做出 Select 语言.传统静电语言需要重量级工具链 以及一种可能感觉僵化和过度约束的编码风格.
- 开发人员一直无法创建同构系统,这些系统 包括客户端和服务器,但少数情况除外,例如 js和Google Web Toolkit(GWT).
- 不同的语言和格式 需要进行繁琐的上下文切换,并增加 编码过程.