我正在开发一个庞大的项目。该项目是一个网上商店,其中大部分是动态的。因此,我决定使用AngularJS
作为框架并添加jQuery
库。
然而,经过3个多月的发展。我看到我有很多AngularJS
代码。
我的角度结构目前是:
除此之外,我还使用:
我没有列出项目中包含的每个AngularJS
或jQuery
/ JavaScript
库。这将获得一个很长的列表,这将是无关紧要的。
*并非所有控制器都是一次加载的。大多数控制器一次是5.
**当单词拼写错误时,它会显示单词更正。就像google.com一样。还可在用户搜索时生成建议 事情没有找到结果。它显示了相同的单词 建议 结果。
该项目使用来自$http
的{{1}}服务进行了大量的AJAX调用。例如;搜索中自动完成,页面,用户信息,购物篮数据 ..以及更多更多< / em>的
它在我眼中的好处:'感觉非常顺畅'。如果所有数据都属于同一页面,则会在同一页面中加载。
例如:
网页商店文章已加载到 / assortment / 页面上。搜索时,搜索结果会显示在同一页面上,而不是重定向到 / search / 页面。
我的问题是:
使用这么多AngularJS
一个不好的做法?这会影响较慢的计算机吗?或者差异不明显?或者我是否必须改进代码,因此它不会影响较慢的PC?
我提到我还不能在不同的计算机上测试它。所以我不知道它在其他PC上的表现如何。
我在SO上发现了一个带有类似问题的主题:What's the downside of using too much JavaScript?
但问题本身更直接; '使用库'
答案 0 :(得分:6)
2017年。没有太多的JavaScript。也许如果有人试图从21世纪初出现的设备访问您的网站,那么他们应该选择新设备。
我们有技术,所以让我们使用它。