gpt4 book ai didi

javascript - 是什么让 Angular 和 Backbone 与 jQuery 不同?

转载 作者:数据小太阳 更新时间:2023-10-29 04:11:41 24 4
gpt4 key购买 nike

我使用 JavaScript 和 jQuery 已经有一段时间了,想进一步扩展我的技能,在搜索过程中,我遇到了两个流行的名称 AngularBackbone在阅读它们时,我发现两者都有一条线,这似乎也是它们的 USP,即

专为开发单页网络应用而设计

这让我很困惑。

  • 有什么是我不能用 JS 或 jQuery 做的,而我需要这些?

  • 我已经在单页上创建了 Web 应用程序,用户可以在其中通过异步调用在单页上执行 CRUD 操作,那么为什么这些其他库如此重要?

作为一名精通 JS 的中级 Web 开发人员,转向这两个是正确的途径还是在这些之前我还应该研究其他东西?

请帮忙?

最佳答案

结构。

在大约 4 年前开始的一个正在进行的项目中,我们使用 jQuery 构建了前端。我们能够做我们需要的一切,创建几个非常实用的单页应用程序。

随着项目的进展和代码库的增长,我们开始遇到代码可维护性方面的一些重大问题。我们最终在每个页面上看到成百上千行的 JavaScript 代码,这些代码几乎无法导航。如果我们更加小心,当然可以避免这种情况,但当时我们专注于确保后端架构的健壮性。

很多年前,社区了解到代码需要结构来维护。我们开发了 MVC 模式、多层应用程序等。但 JavaScript 从来都不是该领域的重要参与者,我们在很大程度上忽略了它。

在过去 6 个月左右的时间里,我们将 Angular 引入到项目中,并开始整理项目中的一些困惑情况。结果显着。不仅代码更简单、更容易创建,而且结构更容易实现测试、更容易维护,并且通常比我们以前的结构有了巨大的改进。我们仍然使用 jQuery,但现在我们已经被缺乏结构所困扰,并且对 JavaScript 应用程序的架构了解一两件事。 Angular 及其类似软件为您提供了构建良好应用程序的工具。

关于javascript - 是什么让 Angular 和 Backbone 与 jQuery 不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20375494/

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