我刚刚阅读了一些与TypeScript相关的广告信息,此外我还没有使用过这个JavaScript超集的经验。所以我有一些基本问题:
随意回答所有问题或问题的子集。感谢。
答案 0 :(得分:4)
尝试设计一次可以同时支持多种语言的网络浏览器正是Google尝试使用Dart的方式。 Chrome计划使用Dart引擎,但这最终导致任务繁重,除了“只是不使用Java脚本”之外,几乎没有任何好处。
我怀疑本地支持Typescript是一项同样艰巨的任务。仅对ECMAScript进行改进并在有意义的地方添加一些TS想法可能更好。我确实喜欢TS。
答案 1 :(得分:2)
TypeScript不应该本机运行。这说它很容易,例如https://github.com/basarat/typescript-script添加了对脚本标记的支持(尽管这会为页面添加6MB的支持JS)。
浏览器供应商不会添加此类支持(他们不应该这样做)。浏览器运行如果您需要,可以动态编译JavaScript和TypeScript
现代浏览器支持TypeScript的状态是什么?
Typescript编译为JS所以它受到所有浏览器(甚至是IE6)的支持
主要浏览器供应商对未来TypeScript支持的立场是什么?
代表浏览器供应商无需任何工作。
TypeScript和ECMAScript6之间的关系是什么?TypeScript是否提供了比ECMAScript6更多的功能?
是的,例如来自未来的javascript版本,例如类中的类字段和静态属性。
答案 2 :(得分:0)
任何一个浏览器都无法运行或理解Typescript。因此,Typescript被编译为Java脚本(浏览器可以理解)。 Typescript可以使用所有ES6功能,并且在编译过程中它们将转换为Target编译选项,例如ES5。
答案 3 :(得分:0)
当前它不起作用,但这是一个有趣的话题。最好知道ECMAScript是否会支持接口,类型和其他东西。特别是,我注意到ES实际上从TypeScript中慢慢吸收了某些部分,例如枚举。
如果可行,我宁愿将其视为ECMAScript,它从TypeScript那里获取了一些东西,而不是本地支持TypeScript本身。