使用很多AngularJS和JavaScript对网站来说是一种不好的做法吗?

时间:2017-08-11 14:32:44

标签: javascript jquery angularjs

我正在开发一个庞大的项目。该项目是一个网上商店,其中大部分是动态的。因此,我决定使用AngularJS作为框架并添加jQuery库。

然而,经过3个多月的发展。我看到我有很多AngularJS代码。

我的角度结构目前是:

  • 34个控制器 - 所有关于 6kb 的大小(非缩小,我仍然可以节省一些空间)*
  • 1个文件,包含超过21个角度服务。 - 11KB (未缩小)
  • 包含44个自定义角度过滤器的文件 - 24KB (非缩小)
  • 包含32个自定义角度指令的文件 - 18KB (非缩小)

除此之外,我还使用:

我没有列出项目中包含的每个AngularJSjQuery / JavaScript库。这将获得一个很长的列表,这将是无关紧要的。

  

*并非所有控制器都是一次加载的。大多数控制器一次是5.
  **当单词拼写错误时,它会显示单词更正。就像google.com一样。还可在用户搜索时生成建议   事情没有找到结果。它显示了相同的单词   建议 结果。

该项目使用来自$http的{​​{1}}服务进行了大量的AJAX调用。例如;搜索中自动完成页面用户信息购物篮数据 ..以及更多更多< / em>的

它在我眼中的好处:'感觉非常顺畅'。如果所有数据都属于同一页面,则会在同一页面中加载。

例如:

网页商店文章已加载到 / assortment / 页面上。搜索时,搜索结果会显示在同一页面上,而不是重定向到 / search / 页面。

我的问题是:

使用这么多AngularJS一个不好的做法?这会影响较慢的计算机吗?或者差异不明显?或者我是否必须改进代码,因此它不会影响较慢的PC?

我提到我还不能在不同的计算机上测试它。所以我不知道它在其他PC上的表现如何。

我在SO上发现了一个带有类似问题的主题:What's the downside of using too much JavaScript?

但问题本身更直接; '使用库'

1 个答案:

答案 0 :(得分:6)

2017年。没有太多的JavaScript。也许如果有人试图从21世纪初出现的设备访问您的网站,那么他们应该选择新设备。

我们有技术,所以让我们使用它。