Javascript MVC框架jQuery Mobile

前端之家收集整理的这篇文章主要介绍了Javascript MVC框架jQuery Mobile前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在建立一个(相当简单的)网络应用程序,最终将在桌面和移动设备上平均使用.我在后台使用Rails,但实际的应用程序将被构建为单页应用程序,因此Rails将简单地提供初始前端资源并充当REST后端.

我想使用jQuery Mobile进行移动优化的UX,包括列表视图,触摸输入(例如滑动编辑项目)等.(请注意,我已经考虑过使用UI框架,如Twitter Bootstrap或Foundation,但是我将从jQuery Mobile启用的更深层次的移动优化UX中获益.)

我也想使用一个Javascript MVC框架来更好地构建我的Javascript代码.我已经玩了几个框架,但是没有使用任何一个框架,并且仍在讨论最终的选择.

我的主要问题是哪些MVC(或MVVM)框架已被证明能够与jQuery Mobile结合使用.

移动到一边,我的强烈偏好将是一个基于数据绑定的框架,如Knockout,Ember,Angular或蝙蝠侠(实际上,基于我的初始实验,我非常喜欢蝙蝠侠),当模型层更改时自动更新UI .然而,我可以看到这与jQuery Mobile有冲突,这也是DOM的重大变化,也希望拥有位置哈希等.

一种替代方案是使用诸如Backpack或Spine之类的较低级别的框架之一.我认为路由层仍然会引起冲突,但我至少可以使用模型,控制器和视图层(尤其是REST持久性).

或者也许有一种混合方法,其中基于数据绑定的MVC框架用于桌面版本中的所有内容,视图层在移动版本中以某种方式替换为jQuery Mobile,仍然利用模型和控制器层?

任何运气与基于数据绑定的MVC框架之一?任何运气与背包或脊柱?其中一个是否能够与jQuery Mobile一起工作,您会推荐他们?任何其他建议?

我意识到这个问题有点开放,没有一个正确的答案,但我觉得这对Stackoverflow来说仍然是一个合适的问题.

解决方法

既然你很久没有回答,我只能投票支持两个框架

Backbone.js是经典的,强大的社区

不过我最喜欢的就是Ember从一个desgin的角度来看待. Ember.js的其中一个目标是简化整合您已经在使用的工具,您将在其文档的一些示例中看到jQuery函数.

我不确定jQuery Mobile,我用的是普通的jQuery,但到目前为止看起来不错

请注意,如果实现更好的抽象,Ember将牺牲一点点性能.我通常喜欢这个.

原文链接:https://www.f2er.com/jquery/153960.html

猜你在找的jQuery相关文章