我们应该对渐进式网络应用程序使用 Jquery 和 AngularJs 吗?

Should we use Jquery and AngularJs with progressive web apps?

我正在尝试构建一个渐进式测试应用程序,但我已阅读的所有教程都使用原生 JavaScript。我的问题是我们是否可以使用 Jquery 来更轻松地编写代码,我们是否可以使用 MVC 框架 angular js 来获得更高效的编码体验?

这是一个好方法还是使用其中任何一个或两者有任何问题?

注意 :它不是关于将 jquery 与 angularjs 一起使用。它是关于将 angularjs 或 jquery 与渐进式网络应用程序一起使用。

渐进式网络应用更像是一个应用程序清单,您可以在其中使用某些项目(如网络工作者)并缓存经常以某种方式使用的结果,以便用户不必像平时那样等待那么多时间加载、启动 Web 应用程序。例如,考虑将配置文件图像的 base64 值直接存储到用户本地存储中,而不是每次都从服务器重新加载它,更好的用户体验和更好的服务器性能,就像那样。此外,还有一些元素可以帮助进一步提升用户体验,例如推送通知。要回答你的问题,是的,你可以使用任何你想要的库,尤其是来自 CDN 的库,这样加载时间会更快,因为例如,jQuery 库已经在以前网站访问的用户缓存中,或者可能在离用户比实际 CND 更近的节点上。

渐进式网络应用只是网站,因此从技术上讲,您可以使用任何您想要的框架。如果你应该使用它们是另一个问题。为了您的开发人员方便,我不建议使用 jQuery 或 Angular。例如,如果您想使用 $ select 代码中的某些元素,请尝试类似以下内容:

window.$ = function (selector) { return document.querySelectorAll(selector); };

这样你就不需要 jQuery。几乎每个框架都是如此。你真的需要它吗?或者它只是膨胀了你的代码库。请始终牢记,您需要可靠、快速且引人入胜的体验。您使用的框架对此有贡献吗?