【问题标题】:Static vs dynamic type-checking in a large SPA frontend?大型 SPA 前端中的静态与动态类型检查?
【发布时间】:2016-05-26 09:28:52
【问题描述】:

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

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

如果我计划应用由团队开发并且生命周期较长,我应该使用哪种方法?

【问题讨论】:

    标签: javascript types typescript


    【解决方案1】:

    如果我计划应用由团队开发并且生命周期较长,我应该使用哪种方法?

    创建工具有很多工作要做。我个人正在利用 TypeScript 团队已经投入的所有努力来创建以alm IDE 的形式展示其全部功能的东西。

    在哪里划清使用那里的东西和创造新东西之间的界限是你的选择。我只是喜欢 consolidation 并使用 TypeScript。

    【讨论】:

      猜你喜欢
      • 2010-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-26
      • 2012-08-07
      • 2010-12-02
      相关资源
      最近更新 更多