结合使用JS框架

3

从经验丰富的开发者的角度来看,使用多个JS框架创建Web应用程序是不好的做法吗?

例如,如果您开始使用AngularJS,并且项目的某些任务可以通过JQuery更轻松地完成,您应该选择使用它,还是尝试在Angular中完成那部分任务?


1
这绝对不是不良实践,事实上Angular使用jQuery,或者如果完整库不存在,则使用内部子集。 - James Thorpe
1个回答

0
在我看来,只有在绝对必要的情况下才应该使用框架。例如,如果你需要大量的DOM操作,那么jQuery是正确的选择。但是,如果你需要一个mvn框架,那么可以选择angular/backbone或类似的框架。
今天太多人认为,每个问题都需要框架来解决。
有时候,使用两个框架可能是最好的解决方案。例如,jQuery + lodash。
所以答案是...这取决于你想开发的应用程序类型。我的方法是始终询问是否真正需要框架,或者你是否只需要一个单独的函数,最好自己编写。

我一直在开发一个SPA项目,调用了一个ASP .NET Web API 2应用程序。我决定使用Angular,但是在应用程序中我不得不进行大量的DOM操作,因此我想使用JQuery(就像其他项目一样),因为我认为这更容易。你也可以使用Angular实现相同的DOM操作,但代码会变得更加复杂,我想知道当项目变得更大时,这两个框架是否都能很好地运行。 - Ovy.Istrate
2
@Ovy.Istrate 我并不是说永远不应该使用jQuery,但我建议如果你不得不大量依赖jQuery,那么你可能没有正确地使用angular,结果会遇到测试问题。 - charlietfl
1
在 Angular 应用程序中进行大量 DOM 操作之前,请阅读此问题的答案。 @Ovy.Istrate - James Thorpe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接