我对TypeScript一无所知。但是从我在初学者文章中所读到的内容中,我看不到采用者和广告商声称是“伟大”的任何“新”事物。
[1]从语法角度来说,JScript.net尚未提供JavaScript / Jscript所具有的所有功能,尽管它们是在点网平台上运行的。
[2]是TypeScript不需要点网还是仅在点网上运行?
为什么MS不只是更多地宣传Jscript.net?我不介意它没有其他语言所具有的所有现代功能。我只是介意对它的治疗不够好。
这不是引发语言战争的问题。我只是感到困惑,因为该公司已经开发了一个工具A,该工具可以使编码人员以某种方式表达他们的想法。他们把它当作流放者。现在,他们创建了另一个工具B,虽然看起来有些相同,但有一些区别,从外行的角度来看,我不知道。我就像为什么为什么为什么?
答案 0 :(得分:2)
JavaScript在所有浏览器中运行。 JScript(和JScript.Net)没有。 Typescript会编译为Javascript。
这意味着您可以在Chrome,Firefox,IE,Edge,Safari等中运行Typescript代码。
对于JScript.Net,这不是真的。
还有许多其他差异,但这是巨大的。这意味着应该将JScript.Net与Python或Node而不是与Typescript进行更多的比较。 Typescript是从头开始设计的,能够与现有的Javascript代码无缝配合。 Javascript模块可以使用编译的Typescript模块,反之亦然。对于JScript.Net绝不可能这样。