翻阅 Phaser.io 文档,似乎带有 TypeScript 的 Phaser.io 是一个不太流行的想法。我的想法是,我将能够使用 Visual Studio 工具更快地进行开发。
我的问题是,使用 TypeScript 与使用 Phaser.io 的原始 JavaScript 相比有哪些技术优势/劣势?
翻阅 Phaser.io 文档,似乎带有 TypeScript 的 Phaser.io 是一个不太流行的想法。我的想法是,我将能够使用 Visual Studio 工具更快地进行开发。
我的问题是,使用 TypeScript 与使用 Phaser.io 的原始 JavaScript 相比有哪些技术优势/劣势?
恕我直言,没有技术优势/劣势。如果您使用 TypeScript,您确实会从 Visual Studio 中获得诸如代码完成和智能感知之类的东西,这非常有用。但同样您还没有出现内联 jsdocs,因此您可能会发现您仍然需要进行大量的文档搜索并且只是反复试验,这可能会降低 TS 为您提供的额外开发速度。
我认为你会处于轻微劣势的地方是我们生成的所有示例都是纯 JavaScript,所以你需要在它们对你有用之前将它们“翻译”为 TS。此外,论坛中的大多数开发人员都会回答,期望您使用的是 JS 而不是 TS。
因此,回顾一下,我认为选择 TypeScript 根本没有任何技术问题,但我确实觉得在学习 Phaser 的速度方面存在问题。这当然是非常主观的:)