我们应该将Jquery和AngularJs与渐进式网络应用程序一起使用吗?

时间:2017-02-02 07:07:30

标签: javascript jquery angularjs progressive-web-apps

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

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

注意:它不是关于在an​​gularjs中使用jquery。它是关于使用angularjs或jquery与渐进式网络应用程序。

2 个答案:

答案 0 :(得分:4)

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

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

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

答案 1 :(得分:1)

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

相关问题