在TypeScript上观看各种演示文稿,在我看来,如果V8,Chakra或任何javascript引擎匹配(接近?)CLR的性能(任何人都知道他们是否这样做?),这肯定会侵犯.Net空间?
静态类型似乎是.Net开发世界和js世界之间的一个重要区别。现在,TypeScript具有
的优点我想知道是否有人可以解释使用.Net工具集/生态系统更好地解决的问题空间?或者更多的是习惯于“一个人在哪里”?
THX
取值
答案 0 :(得分:4)
C#和Java开发平台是语言设计和软件工程50年不断发展的结果。它们可能是目前用于编写大量程序代码的最佳平台,比如25,000行。
TypeScript只是在采用JavaScript进行大规模开发时解决了两个问题,即强类型和面向对象的扩展。作为一名C#程序员,我想要LINQ,Generics和CodeContracts。 TypeScript作为替代品不足,但它确实大大改变了最适合使用JavaScript和C#的边界。
我说这是一个C#程序员,他将TypeScript视为自LINQ以来最重要的新闻事件。
答案 1 :(得分:1)
使用Typescript在阳光下没有任何新东西。它只是一个语言翻译器,它不包括VM实现。输出是常规的Javascript,它不会比手工制作的JS更快或更慢地运行。
Typescript最重要的增值是开发时间的改进。由于打字,可以尽早捕获错误,但它仍然是可选的,可靠的自动完成和重构支持。您需要信任的一切语言,以便在仍可维护的大型项目中使用。是的,编辑器即服务的各个方面都存在,Anders在左侧窗格中使用Typescript在Google Chrome中运行Typescript,在右侧窗格中生成的Javascript,在键入时立即生成。