我了解到AngularJS将于2021年7月停止支持;在此日期之后,对jQuery等的某些更改可能会导致AngularJS应用程序停止运行,并且AngularJS将不会更新。
我有一个基于AngularJS的应用程序,该应用程序在隔离的环境中运行,并且通常会关闭Internet连接,即该应用程序不需要Internet连接,因为所有AngularJS,jQuery和其他JS库都嵌入在该应用程序中。互联网会定期打开,只是为了更新用于运行该应用程序的Chrome浏览器。
让我们假设在AngularJS的支持期结束后,我将所有AngularJS,jQuery和其他JS库保持不变,但是我确实允许Chrome浏览器定期更新自身。
问题:在这种情况下,是否存在我的应用程序在更新Chrome后停止运行的风险,所以我也应该考虑冻结Chrome版本吗?还是仅更新浏览器不会导致应用程序行为发生任何变化?
答案 0 :(得分:1)
浏览器不会将某些客户端库或它们的版本强加给用户。如果您不升级应用程序中的任何库,那么当前的lib设置应该就可以了。如果在过时的库中发现了一些新的错误,则您的应用可能会变得脆弱,但是除此之外,我不会太担心。
您明确指出的jQuery不会出现问题,如果您停留在次要版本中而不升级到新的主要版本。但是,尽管如此,新的主要版本可能仍具有与您在jQuery中使用的功能无关的重大更改。检查这些特定新版本的变更日志。但是,如果您的应用程序不是很关键,则只要它们满足您的应用程序要求,您就可以保留当前使用的版本。