angularjs是否适合处理大规模web应用程序?是否足够可靠以实现良好的规模性能?
这取决于您的需求。由于Angular
最适合CRUD应用程序,如果您的应用程序没有太多复杂性,那么您肯定可以使用Angular
。如果你需要太多的DOM操作,而这通常是游戏应用程序所需要的,那么Angular可能会很痛苦。
角度慢吗
嗯,在某些情况下,你可能会觉得角度很慢。特别是当你在复杂的JSON上迭代时,可能会有太多的数据绑定,所以在2500多次观看后,角度会变慢。
有很多指令可以克服这个问题。Angular自己也在日复一日地更新他们的库来解决这些问题。一些有助于提高Angular性能的指令如下:
- Angular Once
- 角度视角
- 快速ng重复指令(自定义ng重复指令)
- 卡尔·希蒙关于角性能的论述
在大型应用程序中使用Angular时应牢记的要点
如果不以正确的方式实现Angular
的最佳功能,它可能会很痛苦。如果你是angular的新手,并且你使用过jQuery,那么首先你需要将你对问题的思考转变为angular方式,而不是jQuery。读取此
- 角度范围
- 角度指令
简单地说,您必须清楚Angular
的基本概念才能正确使用它。Angular还提供了单元测试的惊人功能。您应该为代码的每一小块编写测试。
我喜欢棱角分明。太棒了。我肯定会推荐你AngularJS
。
这实际上取决于您对大型web应用程序的定义。由于Angular在设计上是模块化的,并且在这方面与单元测试完美集成,因此非常适合大型web应用程序。
Angular是一个构建应用程序的框架,一旦你或多或少地做对了,你的好处就会显现出来。试着用jQuery甚至Backbone做类似的事情,你会遇到问题(jQuery可能是一个不公平的比较,除非我们谈论轻松组织模块化代码的能力)。
这是一篇伟大的文章,概述了大型应用程序中的角度。
同样来自神童布莱恩·福特的这篇文章。