TypeScript
TypeScript是一种开源的纯面向对象的编程和编译语言,由微软开发和维护。它受到了JavaScript、Java、C#的影响。它是C语言风格的语法,它可以选择反编译成JavaScript,用于开发网络和移动应用程序。TypeScript的第一个版本是在2012年10月。它是一个类型化的JavaScript的超集,就像CoffeeScript一样,意味着它是一个带有一些额外功能的JavaScript。
Dart
Dart是一种开源的、基于类的、面向对象的编程语言,由谷歌开发和维护。Dart是JavaScript的类型化超集。它是一种完全的脚本语言,可以编译成普通的JavaScript,它被用来建立客户端和服务器端执行的JavaScript应用程序。它受到了C#语言、Erlang、JavaScript和Smalltalk的影响。Dart的第一个版本是在2013年11月。它是一种完整的脚本语言,所以被称为谷歌的JavaScript替代品。
使用Dart的公司有谷歌、Blossom和Workiva等。
Dart和TypeScript的区别
编号 | TypeScript | DART |
---|---|---|
1 | TypeScript是一种开源的纯面向对象的编程和编译语言。 | Dart是一种开源的、通用的基于类的、面向对象的编程语言。 |
2 | TypeScript是C风格的语法,它可以选择性地反编译成JavaScript,它用于开发网络和移动应用程序。 | Dart是JavaScript的一个类型化超集。它是一种完整的脚本语言,可以编译成普通的JavaScript,用于开发JavaScript应用程序。 |
3 | Typescript是由微软开发和维护的。 | Dart是由谷歌开发和维护的。 |
4 | TypeScript是在Apache许可证2.0下许可的。 | Dart是在BSD(Barkley Software Distribution)下许可的。 |
5 | TypeScript是一个类型化的JavaScript的超集,就像CoffeeScript一样,意味着它是一个带有一些额外功能的JavaScript。 | Dart是一种完整的脚本语言,所以被称为谷歌的JavaScript替代品。 |
6 | TypeScript的首次发布是在2012年10月。 | Dart的首次发布是在2013年11月。 |
7 | 与Dart相比,TypeScript中可用的库数量不多。 | 与TypeScript相比,Dart有更多的库。 |
8 | TypeScript非常容易学习,如果对JavaScript非常了解,可以在较短的时间内学会它。 | Dart是一种完整的编程语言,需要详细的学习,需要时间。 |
9 | 使用TypeScript的公司有Slack、Asana和CircleCI等。 | 使用Dart的公司有谷歌、Blossom和Workiva等。 |