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

时间:2011-10-11 07:19:22

标签: dart

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

2 个答案:

答案 0 :(得分:19)

您可以查看this article上的技术方面。引用:

  

Dart编程语言在此处提供了早期阶段。   以下设计目标将指导持续发展和   改进这个开源项目:

     
      
  • 为网络创建结构化且灵活的编程语言。
  •   
  • 让Dart对程序员感到熟悉和自然,因此很容易   学习。
  •   
  • 确保所有Dart语言结构都能实现高性能   和快速应用程序启动。
  •   
  • 使Dart适合全范围   网络上的设备 - 包括手机,平板电脑,笔记本电脑和服务器。
  •   
  • 提供使Dart在所有主流现代化中快速运行的工具   浏览器。
  •   
     

这些设计目标目前解决了以下问题   面对网络开发者:

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

答案 1 :(得分:3)

dart语言的主要目的是替换JavaScript。它修复了JavaScript的常见问题,它实际上已编译为JavaScript,但将来它将拥有自己的VM。

与JavaScript相比,它的主要优点是它是面向对象的接口继承的语言,它支持接口工厂构建器。它简化了被称为隔离器的演员模型。