Javascript 什么';基于backbone.js/ember.js的应用和基于Phonegap/senchatouch的应用有什么区别?

Javascript 什么';基于backbone.js/ember.js的应用和基于Phonegap/senchatouch的应用有什么区别?,javascript,web-applications,cordova,backbone.js,sencha-touch,Javascript,Web Applications,Cordova,Backbone.js,Sencha Touch,随着移动web应用越来越流行,许多工具可用于开发移动web应用。在我看来(我不知道这是否正确),开发移动web应用程序有两种方法 一种方法是使用一些javascript框架(如backbone.js和ember.js)与其他库(如Zepto和iScroll)结合使用。另一种方法是使用一些集成的工具包,如PhoneGap和Sencha Touch来编写整个程序。我想知道的是这两种方式有什么区别?我应该如何在这两种方式中进行选择?Phonegap是一种包装框架,它帮助html/javascript应

随着移动web应用越来越流行,许多工具可用于开发移动web应用。在我看来(我不知道这是否正确),开发移动web应用程序有两种方法


一种方法是使用一些javascript框架(如backbone.js和ember.js)与其他库(如Zepto和iScroll)结合使用。另一种方法是使用一些集成的工具包,如PhoneGap和Sencha Touch来编写整个程序。我想知道的是这两种方式有什么区别?我应该如何在这两种方式中进行选择?

Phonegap是一种包装框架,它帮助html/javascript应用程序在本机容器中运行,并提供一种媒介,以便在需要时执行本机代码。Phonegap未与Sencha Touch集成,您可以将其用于任何客户端大小的javascript框架,如backbonejs、amberjs、jquery、jquery mobile等。使用Phonegap构建的应用程序属于混合应用程序类别

请查看一些Prep以获取更多信息:


您提供的选项并不相互排斥。phonegap是用于创建本机移动应用程序的web应用程序包装器。它可以与余烬、脊梁、sencha touch等配合使用@filmaj Ok。那么sencha touch和ember/backbone有什么区别呢?这会消除你的困惑。那么,基于Sencha Touch和主干网/ember的应用程序之间有什么区别呢?与主干/ember相比,Sencha Touch是否有一些额外的移动UI模块?从某种意义上说,Sencha Touch是一个多功能一体的应用程序框架,包括UI和MVP框架,用于管理和控制应用程序。另一方面,主干/琥珀色是实用程序库,它只提供应用程序管理功能。Sentch Touch仅在webkit上工作,因为它依赖于UI,但是主干/amber可以在任何浏览器上运行,因为它们不包含任何UI依赖项。另请参见这一点,它极大地澄清了backbone.js和Sencha Touch之间的区别。