Web applications 主干js或敲除js作为使用jquery mobile的web框架

Web applications 主干js或敲除js作为使用jquery mobile的web框架,web-applications,jquery-mobile,backbone.js,frameworks,knockout.js,Web Applications,Jquery Mobile,Backbone.js,Frameworks,Knockout.js,在不引起大规模讨论的情况下,我想从stack overflow的其他用户那里得到一些建议 我即将开始构建一个移动网站,该网站从来自PHP rest api的JSON获取数据 我研究了不同的移动框架,认为JQM最适合我们,因为我们了解jQuery,尽管有点大 然而,目前我们正在为所有网站使用jQuery,并意识到现在我们正在构建一个移动网站,我需要考虑javascript框架,以使我们采用更具MV*的方法,我了解这种方法的好处,并将为这个移动网站和我们可能带来的未来web应用程序带来急需的结构 我

在不引起大规模讨论的情况下,我想从stack overflow的其他用户那里得到一些建议

我即将开始构建一个移动网站,该网站从来自PHP rest api的JSON获取数据

我研究了不同的移动框架,认为JQM最适合我们,因为我们了解jQuery,尽管有点大

然而,目前我们正在为所有网站使用jQuery,并意识到现在我们正在构建一个移动网站,我需要考虑javascript框架,以使我们采用更具MV*的方法,我了解这种方法的好处,并将为这个移动网站和我们可能带来的未来web应用程序带来急需的结构

我已经做了一个比较表,在那里我成功地将选择降低到2-主干和淘汰

我一直在浏览web,总体上似乎对主干网有了更多的支持,也许JQM对主干网的支持甚至更多

但是我注意到,主干网不支持视图绑定(声明式方法),而knockout支持,这是一个巨大的好处吗

对我们来说,使用mv*的主要原因之一是为了获得更多的结构,所以我希望使用能够与jQuery,尤其是jQuery mobile进行最佳集成的库。它们似乎都没有类似的语法


谢谢

我也做了大量研究,为我当前的项目找到了最好的框架,该项目不是移动web,而是用于桌面浏览器的单页应用程序。对我来说,最重要的是视图和javascript模型之间的双向数据绑定。正如您所提到的,主干网不支持数据绑定,而knockout支持数据绑定。另一方面,主干网提供了方便地调用RESTful api的功能,而Knockout则没有。然而,我意识到这可以由另一个伟大的RESTfulAPI客户机框架支持,比如AmplificJS。总而言之,我的团队非常满意地使用了Knockout。我已经使用了这两种方法,而且就我所能说的而言,对于视图较少的小型应用程序,KO的学习速度更快更好,但随着项目规模和复杂性的增加,我认为主干提供了更好的结构。如果您需要主干的视图绑定,我建议您试试。另外,另一个可以帮助您引导开发并避免编写大量样板代码的插件是。