将jQuery与AngularJS结合使用?

我正在为我的公司开发一个单页面框架。 我们构建了许多站点,并且我们快速构建它们,因此我们仍然非常依赖多页面服务器端模板。 这意味着前端开发人员几乎只需要处理CSS和jQuery来进行一些基本的DOM操作。 对于我们目前的工作来说,这是一个很棒的系统,但是进入基于JS的单页网站的未来,新项目资源(特别是前端开发人员)需要很多时间才能加快速度。

目前,我们所有的单页应用程序都依赖于jQuery和jQote2进行简单的页面转换(就像整个容器被简单地替换一样)。 同样,这很有效,因为我们的许多网站都很简单直接,但是当我们需要做任何自定义操作时它会变得一团糟,有时需要开发人员花几个小时来弄清楚如何进行简单的更改。

我一直在研究使用Angular来管理“页面”并处理基于服务器调用显示正确的模板。 一旦Angular向页面显示了正确的模板和页面,我希望前端开发人员能够使用jQuery来操作当前页面,类似于操作多页面网站的方式。

对我来说,Angular(与jQuery或jQM相比)的最大好处是in元素指令。 对于开发人员来说,启动网站是非常明确和容易的,快速查看DOM并了解它是如何被修改的。

本质上,我希望Angular充当控制器(并在必要时使用模型),然后向下浏览jQuery以进行交互。 是否可以以这种方式使用Angular和jQuery?

对于这样一个简单的任务,角度总是过度杀伤吗? (我知道我可以写一些自定义的东西,但Angular似乎只是踢了一下,并且有能力轻松扩展到我们更大的网站)

使用angularjs并不过分,因为它是扩展项目可能性的一个很好的框架。 MVC结构也使它变得强大。 对于angularjs和jquery关系,请参阅this , this , this