【问题标题】:Backbone.js suitable for mobile devices? [closed]Backbone.js 适合移动设备吗? [关闭]
【发布时间】:2011-03-31 21:37:02
【问题描述】:

我最近一直在研究backbone.js,并且非常喜欢其中的理念和执行方式。有人在 HTML5 IOS 界面上使用 Backbone 吗?

您对这种方法有何经验?

【问题讨论】:

  • 如果不能讨论,不要讨论。 :)
  • 有效点。为简洁明了而进行了编辑。

标签: iphone html mobile-website backbone.js


【解决方案1】:

我已将 JQuery Mobile UI 与bone.js 一起使用。问题是他们都有自己的 hashchange 路由器。如果您可以在没有主干路由器的情况下生活,或者想办法去掉 JQuery 路由器,那么效果很好。

【讨论】:

  • 感谢您的提醒,我敢肯定,您为我节省了一个小时的未来挠头时间。我稍微戳了一下代码——这真是一团糟。基本上,您必须在尊重 UI 状态或应用程序的数据状态之间做出选择,对吗?将两者结合起来将是一场噩梦。
  • 实际上,从那时起,我就完全放弃了 JQuery mobile 并推出了自己的 CSS,只使用了 vanilla jquery 和自定义主干页面布局工具。我在这里粘贴了我使用的代码,无 css,gist.github.com/1027122
【解决方案2】:

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

不幸的是,我没有第一手资料。

【讨论】:

  • “Basecamp Mobile 是使用我们内部的 Cinco 移动框架用 CoffeeScript 编写的,该框架将 Backbone.js、Zepto、Eco 模板语言和 Stitch 结合在一起。”你不能在 Rails 上开发,也不尊重 37signals 团队所做的工作,我迫不及待地想看看他们在移动设备上是否像在 Web 上一样有效。
【解决方案3】:

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

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

【讨论】:

    【解决方案4】:

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

    【讨论】:

    【解决方案5】:

    我在 iOS/Android 上使用了 Backbone.JS + jQueryMobile。工作得很好。查看 my blog post:

    【讨论】:

    • 是 Backbone.history.start();为你工作?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多