gpt4 book ai didi

javascript - 什么时候应该在 JavaScript 中使用 MVC 框架?

转载 作者:可可西里 更新时间:2023-11-01 02:20:31 24 4
gpt4 key购买 nike

我知道这个主题可能会变得主观,因此它与我正在处理的特定 Web 应用程序无关。

对于 JavaScript,我没有使用过像 Backbone.js 这样的 MVC 库但我看到了分离逻辑和 View 的优势。另一方面,可能不值得花时间学习框架并调整应用程序以使用它。此外,我猜想,在 JavaScript 中处理所有 View 会使 SEO 变得更加困难。

那么,鉴于 Web 应用程序的概念,我应该如何决定使用 Backbone.js 或类似框架是否有意义?决定取决于什么?

欢迎任何使问题更客观的帮助。

最佳答案

有许多客户端 javascript MVC(或 MV*)框架。大多数人似乎对 MVC 是什么以及它应该如何与您的 Web 应用程序协同工作有不同的想法。

如果客户端 javascript 的复杂性变得难以管理,您应该考虑使用 MV* 框架。如果您有一个团队正在构建一个高度动态的单页应用程序 (SPA),该应用程序与后端进行大量异步通信,那么您将需要考虑它。否则很容易得到非常困惑的 javascript 代码。

MV* 框架将通过以下一种或多种方式帮助您:

  • 通过定义代码的结构。根据框架的固执己见,这会在不同程度上完成。例如,Backbone 认为自己是一个库而不是一个框架,因此将更多的决策权留给了用户
  • 通过将 html 绑定(bind)到模型。因此,如果您的数据发生变化,页面将自动更新(反之亦然)
  • 通过提供有用的功能,例如 URL 历史记录(针对单页应用)和验证

关于javascript - 什么时候应该在 JavaScript 中使用 MVC 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17896051/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com