我即将构建一个大型 Javascript 应用程序,我想以更结构化的方式构建它。
Jquery 将用于 css 效果。
服务器端将使用 c#。
能不能分享一下你的知识和经验,哪个更好?
- 哪个功能更丰富?
- 哪个记录得更好?
- 类型脚本真的是强类型吗?
此外,从长远来看,ScriptSharp 是单人秀(据我所知),而 Typescript 是由 Microsoft 构建的。
谢谢
最佳答案
哪个功能更丰富?
两者都不是 - 编译后的 JavaScript 使您可以使用所有 JavaScript。
哪个记录得更好?
文档可能不是正确的问题。当您遇到困难时,哪个有更多可用信息/强大的社区可以帮助您?截至目前,Stack Overflow 上有 141 个 ScriptSharp 问题(拥有 48 个关注者)和 623 个 TypeScript 问题(拥有 328 个关注者)。
TypeScript 有一个非常明确的 language specification .我查看了 ScriptSharp 上的文档——有人需要指出这是哪里……我假设有一个 C# 子集可以使用,我很想知道那个子集是什么。
TypeScript 真的是强类型的吗?
TypeScript 是静态类型的。它将在编译时检查类型(IDE 将在设计时检查)。类型违规会产生错误,但如果您愿意,您也可以选择使用动态类型。
我应该使用哪一个?
如果您无法忍受用 C# 以外的任何语言编写代码,您应该使用 ScriptSharp。在所有其他情况下,我推荐 TypeScript。鉴于 JavaScript 如此普遍,理解 JavaScript 是有益的,而 TypeScript 可以让您及早访问 ECMAScript 6 语言功能,因此如果您决定放弃一切并使用纯 JavaScript,您的 TypeScript 编码经验将更有值(value)。
在某种程度上,我有偏见。我非常喜欢 TypeScript,所以我就它写了一本书。然而,对 TypeScript(而不是 Dart、CoffeeScript、ScriptSharp)的热情先于该项目。
关于TypeScript VS ScriptSharp——权衡是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14751807/