1

我了解 AngularJS 将在 2021 年 7 月停止支持;在该日期之后,对 jQuery 等的一些更改可能会导致 AngularJS 应用程序停止工作并且 AngularJS 将不会更新。

我有一个基于 AngularJS 的应用程序在一个隔离的环境中运行,通常关闭 Internet 连接,即应用程序不需要 Internet 连接,因为所有 AngularJS、jQuery 和其他 JS 库都嵌入在应用程序中。定期打开 Internet 只是为了更新用于运行应用程序的 Chrome 浏览器。

假设在 AngularJS 支持期结束后,我保持所有 AngularJS、jQuery 和其他 JS 库不变,但我确实允许 Chrome 浏览器定期自我更新。

问题:在这种情况下,我的应用程序在更新 Chrome 后是否存在停止运行的风险,所以我应该考虑冻结 Chrome 版本吗?还是只更新浏览器不会导致应用程序行为发生任何变化?

4

1 回答 1

1

浏览器不会将某些客户端库或其版本强加给用户。如果您不升级应用程序中的任何库,那么您应该可以使用当前的库设置。如果在过时的库中发现一些新错误,您的应用程序可能会变得脆弱,但除此之外,我不会太担心。

您明确指出的 jQuery 应该不是问题,如果您停留在次要版本中而不升级到新的主要版本。但即便如此,新的主要版本仍可能有与您在 jQuery 中使用的功能无关的重大更改。检查这些特定新版本的变更日志。但是,如果您的应用程序不是很重要,那么只要它们满足您的应用程序的要求,您就可以继续使用您现在使用的版本。

于 2020-01-07T17:50:05.457 回答