繁体   English   中英

大型 SPA 前端中的静态与动态类型检查?

[英]Static vs dynamic type-checking in a large SPA frontend?

如果我想使用静态类型检查,我需要选择一些现有的解决方案,比如 Flow 或 TypeScript。 然后我需要将我的代码与提供的规则对齐。 优点是我在 IDE 中有即时错误高亮显示,快速和早期失败,而且这些都是强大而成熟的工具。

如果我想进行动态检查,我需要构建我自己的工具,这些工具将在每个方法调用时在应用程序内运行,我需要确保它接收到正确的输入参数。 优点是我可以完全控制我的代码,如果我不喜欢其他人的规则,我就不必遵守他们的规则。 缺点是开发和测试它可能很耗时,而且动作缓慢,而且我可能会犯概念性错误,这将迫使我把时间花在改进我自己的架构上而不是应用程序的逻辑上——检查器系统。

如果我计划该应用程序将由团队开发并且具有很长的生命周期,我应该使用哪种方法?

如果我计划该应用程序将由团队开发并且具有很长的生命周期,我应该使用哪种方法?

很多东西都涉及到创建工具。 我个人正在利用 TypeScript 团队已经投入的所有努力来创建一些以alm IDE 的形式展现其全部功能的东西。

在使用现有内容和创造新事物之间划清界限是您的选择。 我只是喜欢整合并完全使用 TypeScript。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM