问题 Backbone.js适合移动设备? [关闭]


我最近一直在研究backbone.js,并且非常喜欢哲学和执行。是否有人在HTML5 IOS界面上使用Backbone?

您对这种方法有什么经验?


6827
2018-03-31 21:37


起源

如果不讨论,请不要讨论。 :) - MusiGenesis
有效点。编辑简洁明了。 - RSG


答案:


我使用了带有backbone.js的JQuery Mobile UI。问题是他们都有自己的hashchange路由器。如果您可以在没有骨干路由器的情况下生活,或想出一种方法来切断JQuery,那么它可以很好地工作。


7
2018-04-02 16:39



谢谢你的抬头,我相信你刚刚给我留了一个小时的未来头疼。我把代码戳了一下 - 这真是一团糟。基本上你必须在尊重UI状态或应用程序的数据状态之间做出选择,对吧?将两者啮合将是一场噩梦。 - RSG
实际上从那以后我完全放弃了JQuery mobile并推出了自己的CSS,只使用了vanilla jquery和自定义主干页面布局util。我已经粘贴了我使用的代码,sans css, gist.github.com/1027122 - bradgonesurfing


我认为来自37 Signals的Basecamp是使用骨干(和其他令人敬畏的框架)的复杂应用程序的最佳示例: http://37signals.com/svn/posts/2761-launch-basecamp-mobile#comment_63518

不幸的是,我对此没有第一手评论。


3
2018-03-31 22:07



“Basecamp Mobile是使用我们内部的Cinco移动框架用CoffeeScript编写的,它将Backbone.js,Zepto,Eco模板语言和Stitch联系在一起。”你无法在Rails上发展而不尊重37signals团队所做的工作,我迫不及待地想看看它们在移动设备上是否与在网络上一样有效。 - RSG


我在github上找到了一个项目( https://github.com/azicchetti/jquerymobile-router )为jquery mobile提供路由器。

它与backbone.js完美配合,几乎可以替代它的控制器,所以我们最终可以在jquery mobile中使用完整的backbone.js潜力。


3
2017-07-23 15:42





许多人 trigger.io (一个跨平台框架)演示应用程序使用 backbone.js


3
2018-03-20 16:31



是的,我们在博客上写了一篇关于如何将backbone.js用于移动网络应用程序以及使用Trigger.io等混合框架的教程: trigger.io/cross-platform-application-development-blog/2012/03/... - Amir Nathoo


我在iOS / Android上使用了Backbone.JS + jQueryMobile。工作得很好。查看 我的博文


0
2017-07-13 09:28



是Backbone.history.start();为你工作? - Nageswaran