TypeScript 和Dart之间的区别

TypeScript 和Dart之间的区别

Dart

Dart是一个开源的、通用的、基于类的、面向对象的语言,具有C风格的语法,可以选择性地编译成JavaScript。它用于构建移动、桌面和Web应用程序。它支持诸如接口、类、集合、泛型、mixin和可选类型等各种编程概念。它由Google开发,并在后来被ECMA组批准为标准。Dart的最初发布是在 2013年11月

Dart可以用于创建 单页应用 ,适用于网站和Web应用程序。单页应用程序允许在浏览器中的网页之间进行导航,而无需加载不同的网页。经典示例是Gmail。在Gmail中,当您点击收件箱中的一封邮件时,浏览器保持在同一个网页上,但JavaScript代码隐藏了收件箱,并将邮件正文显示在屏幕上。

Dart的优势

  • 它对于具备C#、Java和JavaScript知识的开发人员来说很容易学习。
  • Dart可以编译成JavaScript,有助于在现代Web上轻松运行Dart应用程序。
  • 它有强大的工具支持。
  • 它支持运算符重载。
  • 它是一种面向对象的编程语言,支持继承、接口和可选类型功能。

TypeScript

TypeScript是一种开源的纯面向对象编程语言。它是JavaScript的 超集 ,是一种强类型语言,可以编译成纯JavaScript。TypeScript由 Microsoft 开发和维护,使用 Apache 2 许可证。它不能直接在浏览器上运行,需要编译器将其编译并生成JavaScript文件。TypeScript源文件的扩展名是”.ts”。

我们可以用TypeScript开发 服务器端客户端 的Web应用程序。它还用于开发 大规模 的Web应用程序。它增加了对ECMAScript中的不同功能的支持,ECMAScript由ECMA组的 TC39 委员会维护。

Anders Hejlsberg 开发了TypeScript。它的第一个版本在 2012年10月 向公众介绍。经过两年的Microsoft内部开发,TypeScript 0.9的新版本于 2013年 发布。当前版本的TypeScript是 TypeScript 3.4.5 ,于 2019年4月24日 发布。

TypeScript的优势

  • 它被用于服务器端和客户端编程语言。
  • 它是一个开源的面向对象编程语言。
  • 它适用于大型项目。
  • 它提供对ECMA Script 6特性的支持。
  • 它是JavaScript的超集。

TypeScript vs. Dart

从下表可以了解TypeScript和Dart的主要区别。

TypeScript 和Dart之间的区别

对比项 TypeScript Dart
简介 TypeScript是一种开源的纯面向对象编程语言。它是JavaScript的强类型超集,可以编译成纯JavaScript。 Dart是一种开源的通用、基于类、面向对象的语言,具有C风格的语法,可以选择性地转译成JavaScript。
所属公司 微软 谷歌
创建者 Anders Hejlsberg Lars Bak 和 Kasper Lund
首次发布 TypeScript的首次发布是在2012年10月。 Dart有许多内置库,包括用于I/O、异步操作、数据处理等的库。 | 有一定数量的可用库。 | 可用的库的数量较多,与TypeScript相比。
工具支持 TypeScript支持以下工具:
VS Code
Webstorm
Netbeans
Atom
Sublime
Eclipse
Vim
Emacs
Dart支持以下工具:

S Code
IntelliJ
Android Studio
Atom
Vim
Emacs

构建工具 它有自己的构建工具。 它支持所有主要的JavaScript构建工具(Browserify,Gulp,Grunt,Webpack等)。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程