个性化阅读
专注于IT技术分析

TypeScript和Dart的区别 – TypeScript开发教程

上一章TypeScript教程请查看:TypeScript和CoffeeScript的区别

Dart

Dart是一种开源的、通用的、基于类的、面向对象的语言,具有c语言风格的语法,可以选择将其编译成JavaScript。它用于构建移动、桌面和web应用程序。它支持各种编程概念,如接口、类、集合、泛型、混合和可选类型。它由谷歌开发,后来被ECMA集团批准为标准。Dart最初发布于2013年11月。

Dart可用于创建单页应用程序,该应用程序仅适用于网站和web应用程序。单页应用程序允许在网站屏幕之间导航,而无需在浏览器中加载不同的网页。一个典型的例子是Gmail,在Gmail中,当您单击收件箱中的消息时,浏览器停留在相同的页面上,但是JavaScript代码隐藏了收件箱并将消息正文显示在屏幕上。

Dart的优点

  • 对于了解c#、Java和JavaScript的开发人员来说,这很容易学习。
  • Dart编译成JavaScript,这有助于在现代web上轻松运行Dart应用程序。
  • 它有强大的工具支持。
  • 它支持操作符重载。
  • 它是一种面向对象的编程语言,支持继承、接口和可选的类型特性。

TypeScript

TypeScript是一种开源的纯面向对象的编程语言。它是一个强类型的JavaScript超集,可以编译成纯JavaScript。TypeScript是由微软在Apache 2许可下开发和维护的,它不是直接在浏览器上运行的,它需要一个编译器来编译和生成JavaScript文件。

我们可以为服务器端和客户端web应用程序使用Typescript。它还用于大型web应用程序的开发。它增加了对ECMAScript中不同特性的支持,ECMA集团的TC39委员会负责维护ECMAScript。

安德斯·海尔斯伯格开发了TypeScript。它的第一个版本于2012年10月向公众推出。经过微软两年的内部开发,新版TypeScript 0.9于2013年发布。TypeScript的当前版本是TypeScript 3.4.5,于2019年4月24日发布。

TypeScript的优势

  • 它同时用于服务器端和客户端语言。
  • 它是一种开源和面向对象的编程语言。
  • 它最适合大型项目。
  • 它提供了对ECMA脚本6特性的支持。
  • 它是JavaScript的超集。

TypeScript VS Dart

我们可以从下表中了解TypeScript和Dart之间的主要区别。

typescript-vs-dart
TypeScript Dart
介绍 TypeScript是一种开源的纯面向对象的编程语言。它是一个强类型的JavaScript超集,可以编译成纯JavaScript。 Dart是一种开源的、通用的、基于类的、面向对象的语言,具有c语言风格的语法,可以选择将其编译成JavaScript。
开发公司 微软 谷歌
作者 Anders Hejlsberg Lars Bak and Kasper Lund
第一个版本 TypeScript的第一次发布是在2012年10月。 Dart的首次发布是在2013年11月。
许可证 Apache 2.0。 巴克利软件分发(BSD)。
当前版本 TypeScript目前的版本是2019年7月的3.5.3。 Dart目前的版本是2019年6月的2.4版。
设计 它是JavaSript的一个类型化超集。 它是一种完整的脚本语言,而不是JavaSript的超集。
操作符重载 它不支持操作符重载。 它支持操作符重载。
库 可用的库数量适中。 与TypeScript相比,有更多的库可用。
工具支持 TypeScript支持以下工具: VS CodeWebstormNetbeansAtomSublimeEclipseVimEmacs Dart支持以下工具: S CodeIntelliJAndroid StudioAtomVimEmacs
构建工具 它有自己的构建工具。 它支持所有主要的JavaScript构建工具(Browserify、Gulp、Grunt、Webpack等)。
赞(0)
未经允许不得转载:srcmini » TypeScript和Dart的区别 – TypeScript开发教程

评论 抢沙发

评论前必须登录!