既然TypeScript是JavaScript的超集,为什么大家还在用JavaScript呢?

0_1520219096316_TypeScript.png

If TypeScript is a superset of JavaScript, why do people still use JavaScript?

以下是Dan Shappir在Quora上的回答,转过来的原因是,他的答案阅读数最高,有7.9K:

There are several reasons why most JavaScript developers still prefer using JavaScript over TypeScript:

  • Many don’t understand the benefits of explicit (and implicit) typing
  • Many do understand the benefits, but consider them to be more trouble than they’re worth
  • Many consider JavaScript, especially with ES6, to be “good enough” for what they need
  • Some worry that types plus classes can transform JavaScript into a “poor man’s Java”
  • Even more syntax to learn
  • TypeScript requires an extra compilation step
  • Source maps are shit
  • A few have transcended both TypeScript and JavaScript to languages such as Elm and ClojureScript
  • You’d be surprised at how many people who use JavaScript don’t even know about TypeScript

中文简述如下(是小编自己的简述,不是严格的翻译):

为什么大多数JavaScript开发者更喜欢JavaScript而不是TypeScript,有好几个原因:

  • 很多人不理解显式类型(以及隐式类型)的好处
  • 很多人理解这种好处,但是觉得弊大于利
  • 很多人认为,对于他们的需求来说,JavaScript,特别是ES6,已经“足够好”了
  • 很多人担忧type和class会把JavaScript变成“穷人版的Java”
  • 需要学习更多语法
  • TypeScript多一个编译的步骤
  • sourcemap是一坨屎
  • 有一些语言已经超越了TypeScript和JavaScript,例如Elm和ClojureScript
  • 有一件事你可能会感到很惊讶,很多使用JavaScript的人压根不知道TypeScript的存在

回答原文在这里:https://www.quora.com/If-TypeScript-is-a-superset-of-JavaScript-why-do-people-still-use-JavaScript

TypeScript官方网站:http://www.typescriptlang.org/

@业余小编 那我问你Dart是不是比typescript类型约束的更好,代码写起来更加规范,而且可以编译成js,那为什么不用Dart。

习惯问题,google 是从angularjs走过来的,本身做过v8引擎,他都转ts 你还废什么话,那些前端 屌丝的烂习惯 有什么好追捧的

登录后回复

与 Angular开发者 的连接断开,我们正在尝试重连,请耐心等待