Jquery mobile jQuery Mobile与AngularJs页面导航

Jquery mobile jQuery Mobile与AngularJs页面导航,jquery-mobile,angularjs,Jquery Mobile,Angularjs,我正在使用jQuery mobile和AngularJS开发一个混合移动应用程序 我决定将这两种方法混合使用,以实现以下目的: jquerymobile 良好的用户界面功能 不太重(例如,与Sencha Touch相比) 安格拉斯 良好的性能和资源管理(缓存、异步请求) 个人经历 我几乎没有使用jQuery Mobile的经验,在我学习的过程中,我注意到这两种页面导航模型之间存在潜在的冲突 我应该只用一个吗 如果是,哪一个更适合我的需要 这个设置有什么问题吗 非常感谢。你无法将它们相互比

我正在使用jQuery mobile和AngularJS开发一个混合移动应用程序

我决定将这两种方法混合使用,以实现以下目的:

  • jquerymobile
    • 良好的用户界面功能
    • 不太重(例如,与Sencha Touch相比)
  • 安格拉斯
    • 良好的性能和资源管理(缓存、异步请求)
    • 个人经历
  • 我几乎没有使用jQuery Mobile的经验,在我学习的过程中,我注意到这两种页面导航模型之间存在潜在的冲突

  • 我应该只用一个吗
  • 如果是,哪一个更适合我的需要
  • 这个设置有什么问题吗

  • 非常感谢。

    你无法将它们相互比较

    Angular.js(如主干、Ember等)是MV*框架(用于SPA),用于直接在客户端而不是服务器中呈现html模板/视图。因此,您的前端现在有很多应用程序逻辑,这些框架是为了让您的生活变得更好,对其进行编码

    另一方面,jquerymobile是一个纯粹的小部件/插件库。AJAX导航插件通过AJAX将页面(静态的,比如html)加载到DOM中。因此,您必须以某种方式在服务器上预呈现这些页面。 如果您开始使用Angular构建SPA,那么使用jQueryMobile的AJAX导航根本没有意义。(如果是本机移动应用程序,则无论如何您都没有服务器。)

    当然,如果没有UI组件库,您将走不了多远,因此请使用您选择的一个(例如jQM),但使用Angular的指令在DOM元素上正确初始化插件/小部件,因为$(document).ready(…)或$(document).on(“pageload”,…)对您的Angular视图一无所知。 请看以下项目:

    这一点已在


    基本上,这篇文章指出,尝试从
    角度拦截导航可能会很痛苦,因此将所有路由
    jqm

    保留为角度更好?@Matian2049 real savage:D