【发布时间】:2016-05-25 07:34:45
【问题描述】:
我知道 TypeScript 是用来编写 Angular2 的,这对于想要进入 Angular2 的人来说可能是一个更好的选择,但是当我看到 Babel 时,它看起来非常像 TypeScript。
我注意到许多知名公司都坚持使用 Babel。
一些问题:
- 它们之间有什么优势?
- 对于项目/开发人员来说,哪个使他们成为更好或更差的选择?
- 它们之间的主要区别是什么?是什么让它们与众不同?
【问题讨论】:
-
即使一目了然,它们是完全不同的工具。您可以通过在每个简介中投入 15 分钟来回答这个问题。
-
TypeScript 是一种语言,Babel 是一种工具(将一种语言 ES6 转换为 ES5)。
-
@Marty 两个编译器在竞争,这个问题是合法的。
-
@Paleo 这似乎很不寻常,据我所知,他们的产品和目标截然不同。
-
它们用于做同样的事情:用于浏览器或 Node.js 的应用程序。新进入该领域的团队都面临这样一个问题:哪种工具最适合他们的需求?
标签: javascript typescript babeljs