Angularjs Angular JS:使用Angular有哪些问题/陷阱?

Angularjs Angular JS:使用Angular有哪些问题/陷阱?,angularjs,Angularjs,当我开始使用Angular构建真实且更复杂的应用程序时,我会遇到哪些陷阱/问题/痛苦? 我现在有一份新工作,我将推荐Angular(和Bootstrap)作为构建我们所有web应用程序的基础。在使用backbone.js将近1.5年后,我知道我不想使用它。。。我们有一个Node+MongoDB后端,在任何客户端堆栈中都没有真正的投资。一件独特的事情是,我们有一些大数据-一个集合,将达到10的大小与数以亿计的记录吉格斯。。。在过去的两周左右的时间里,我一直在阅读Angular的相关资料,并和它一起

当我开始使用Angular构建真实且更复杂的应用程序时,我会遇到哪些陷阱/问题/痛苦?
我现在有一份新工作,我将推荐Angular(和Bootstrap)作为构建我们所有web应用程序的基础。在使用backbone.js将近1.5年后,我知道我不想使用它。。。我们有一个Node+MongoDB后端,在任何客户端堆栈中都没有真正的投资。一件独特的事情是,我们有一些大数据-一个集合,将达到10的大小与数以亿计的记录吉格斯。。。在过去的两周左右的时间里,我一直在阅读Angular的相关资料,并和它一起玩,但并没有发现任何不好的地方

真的没有陷阱:)

关于一个可能不那么热心的解释:AngularJS(据我所知)比主干更固执己见——大多数流程都非常容易执行(显示数据、处理交互),但要遵循更严格的模式据推测这会让AngularJ比脊梁更难屈从于你的特定标准,但我发现事实并非如此。此外,该系统的少数缺点正在迅速消失,因为它正在飞速发展

案例要点:路由系统是angularJS的次要方面之一,因为它通常不是很灵活(没有路由继承,没有状态机)。。。“我开始使用一种非常干净的变通方法来制作应用程序,”他解释道然而,angular用户界面的工作人员已经提出了一个类似的解决方案,angular本身肯定会出现类似的解决方案

动画指令也是一个缺点(为对象的外观和消失设置动画是很棘手的,因为它们需要一直存在到动画结束,并且必须加以管理),并且也有变通解决方案,但是在4月4日的angular 1.1.4中引入了一个核心动画系统,,如您所见,它正在迅速演变:)

关于学习曲线:它有一些,但没有任何东西是有你的经验的人不能在很短的时间内处理的。是我所知道的最好的资源,作为理解大多数事情的要点的一种简单方法(文档已经足够好了,而且越来越好,但是在一些地方缺乏应用示例,在这些地方它真的会有所帮助,或者缺少,现在可能更好了,“《初学者教程》”也很糟糕,我个人讨厌冗长的、循序渐进的教程)


希望有帮助

小提示-我没有提到基准测试或性能问题,因为a)没有,只要你同意脏检查现在在任何地方都不是一个瓶颈,b)关于这些主题有很多讨论。我要说的是,我需要制作一个带有条件字段的JSON->HTML表单解析器(指向子表单的选项等),从零开始花了我1.5天的时间——办公时间!对AngularJS深思熟虑的批评可以在这里找到: