angularjs - Angular JS : what are the problems/pitfalls of using Angular?

标签 angularjs

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




8年前关闭。




当我开始使用 Angular 构建真实且更复杂的应用程序时,我可能会遇到哪些陷阱/问题/痛苦?
我在一份新工作中,即将推荐 Angular(和 Bootstrap)作为构建我们所有 Web 应用程序的基础。在使用backbone.js 将近1.5 年之后,我知道我不想使用它……我们有一个Node + MongoDB 后端,并且没有对任何客户端堆栈进行真正的投资。一个独特的事情是我们有一些大数据 - 一个集合将达到 10 次演出的规模,有数亿条记录......过去两周左右,我一直在阅读和玩 Angular,但还没有真的发现它有什么不好。

最佳答案

真的没有陷阱:)

关于一个可能不那么狂热的解释:AngularJS(据我所知)比主干更自以为是——大多数流程都非常容易执行(显示数据、处理交互),但遵循更严格的模式这样做。 据说 它使 angularJS 比起 Backbone 更难屈服于您的特定标准,但我发现事实并非如此。此外,该系统的一些缺点正在迅速消失,因为它正在快速发展。

以防万一:路由系统是 angularJS 较小的方面之一,因为它通常不是很灵活(没有路由继承,没有状态机)......我开始使用一种解决方法来制作应用程序,结果证明它非常干净,解释说 here . 然而, angular-ui 的人提出了一个 solid solution并且类似的解决方案必然会出现在 angular 本身。

动画指令也是一个缺点(动画对象的出现和消失是棘手的,因为它们需要一直存在到动画结束,并且必须进行管理)并且还有变通的解决方案,但核心动画系统于 4 月 4 日在 angular 1.1.4 中引入,here ,所以你看,它正在迅速发展:)

关于学习曲线:它有一些,但没有什么是有经验的人在很短的时间内无法处理的。 This series of video tutorials是我所知道的最好的资源,作为理解大多数事情的要点的一种简单方法(文档已经足够好并且越来越好,但是在一些真正有用的地方缺乏应用示例 - 或者缺乏,它们可能会更好现在 - 另外,“初学者教程”很糟糕,我个人讨厌长时间运行的分步教程)

希望能帮助到你!

关于angularjs - Angular JS : what are the problems/pitfalls of using Angular?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15897859/

相关文章:

javascript - 通过应用程序配置 AngularJS 的动态提供者选项

javascript - AngularJS:如何继承指令所在的范围,并同时获取属性值

javascript - 在指令模板中传递范围 - AngularJs

angularjs - 在 Angular 模板化之后捕获页面源(HTML 快照)

javascript - Angular ng src 无法在 Visual Studio Cordova 中工作

javascript - 是否有可能通过多个 JS 脚本影响单个 Angular 应用程序?

javascript - 在表中单击时禁用按钮

javascript - ng-change 函数没有被调用并且没有错误?

javascript - 在两个不同的函数之间共享 $scope.data

javascript - AngularJs 不同路线的多种布局