Angularjs用于大型Web应用程序

时间:2014-04-23 05:58:03

标签: angularjs

angularjs是否适合处理大规模网络应用?是否足够可靠以获得良好的大规模性能?

2 个答案:

答案 0 :(得分:1)

取决于您的要求。由于Angular是CRUD应用程序的最佳选择,如果您的应用程序没有太多复杂性,那么您肯定可以使用Angular。如果你需要太多的DOM操作,这通常需要游戏应用程序,那么Angular会很痛苦。

Angular是否缓慢?

嗯,在某些情况下,您可能会觉得角度很慢。特别是当您遍历复杂的JSON时,可能会有太多的数据绑定,因此在2500+手表之后角度会变慢。

有很多指令可以解决这个问题。也是Angular本身每天更新他们的库以解决这些问题。一些有助于提高Angular性能的指令如下:

使用Angular for Large Application时应该清楚的要点

如果您没有以正确的方式实施,Angular的最佳功能可能会很痛苦。如果你是棱角分明的新手并且你曾经使用过jQuery,那么首先你需要将你的思维方式改为Angular方式而不是jQuery。 Read this

简单地说,您必须清楚Angular的基本概念才能正确使用它。 Angular还提供了单元测试的惊人功能。您应该为代码的每个较小的块编写测试。

我很有棱角。这很棒。我肯定会建议你AngularJS

答案 1 :(得分:0)

这实际上取决于您对大型Web应用程序的定义。由于Angular是按模块化设计的,并且无缝地集成了开箱即用的单元测试,因此它非常适合大型Web应用程序。

Angular是一个用于构建应用程序的框架,一旦你或多或少得到它,你的好处就会突然出现在你面前。尝试用jQuery甚至Backbone做类似的事情你会遇到问题(jQuery可能是一个不公平的比较,除非我们说的是轻松组织模块化代码的能力)。

这是一个很棒的article,它概述了大型应用程序中的角度。

同样来自神童布赖恩福特article