backbone.js 菜鸟因相互冲突的教程而感到困惑[关闭]

2023-11-26

我是backbone.js 的新手,正在学习一些教程。我发现了一些看起来不错的方法,但它们的实施方式存在一些不一致,因此我正在寻找有关最佳实践的一些指导。

以下是我正在学习的教程:

  • http://www.jamesyu.org/2011/01/27/cloudedit-a-backbone-js-tutorial-by-example/
  • http://coenraets.org/blog/2011/12/backbone-js-wine-cellar-tutorial-part-1-getting-started

我的问题是:

  1. 第一个图使用了 Backbone.Controller,但没有使用 Backbone.Collection。第二个则相反。 MVC 骨干中“C”的最佳实践是什么?
  2. 第一个 tut 在模型中定义 url,而第二个在 Collection 中定义它。哪个是更好的做法?
  3. 第二个图使用了 Backbone.Router,而第一个则没有。哪个是最佳实践?

或者,如果有人可以建议一个遵循最佳实践的更好的介绍教程,我很乐意从中学习。不幸的是,由于这两者之间的不一致,我担心我可能会学到一些坏习惯。

提前致谢。


Backbone.Controller 是重命名为去年的骨干路由器。我猜您正在阅读旧教程。

主干教程是一个不错的入门教程。

在学习过程中构建一个小型应用程序,您就会知道 Backbone 可以为您做什么。

学习 Backbone 的最佳方法是通过带注释的源代码。每一行都有注释和解释。

Use the 开发版本而不是构建应用程序时的缩小版本。这有助于调试。

如果您喜欢读书,请看看 Addy Osmani主干基础知识,一本免费电子书。这本书很棒,但是很冗长。您可以将其用作参考。

See 这个问题在 Quora 上获取最终的资源列表;

不要太担心什么是“V”、什么是“C”以及 MVC 上的主干。 该框架在分离与服务器交互的代码和执行核心客户端逻辑的代码方面做得非常出色。 DOM 元素的模板化和更新由您负责。从这个意义上说,它非常简约。骨干网提供Events使不同部分相互作用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

backbone.js 菜鸟因相互冲突的教程而感到困惑[关闭] 的相关文章

  • Backbone.Marionette 在路由更改时更改区域

    我的应用程序有一个主区域 有时主区域中会有一些应可通过 URL 访问的子区域 主要区域内容由应用程序路由器的功能更改 因为他知道主要区域 但是子视图中的临时区域呢 例如网址 docs将显示文档链接列表以及 doc id应在列表旁边显示文档的
  • 在backbone.js 中缓存集合?

    确保我的集合保持缓存并仅获取一次的最佳方法是什么 我应该实现某种缓存层吗 我应该分享Collection变量到需要的地方 我可以信任 jQuery 的 AJAX 设置吗 ajaxSetup cache true 现在看起来的基本集合 the
  • 主干关系有许多最佳实践

    我是 Backbone 关系新手 我不确定使用 HasMany 的正确方法是什么 我有一个Parent模型有很多children 许多 是指成千上万的孩子 为了避免性能问题 我通过外键查询子项 child parent 1 而不是创建一个巨
  • 获取集合时的 ​​Backbone.js 进度条

    我想在用新内容更新应用程序时显示进度条 我想最好的办法是在集合上调用 fetch 时执行此操作 我获取的内容主要是图像 视频海报等 但我只获取链接 而不是 base64 字符串或大的东西 我想做的是在获取图像链接时用进度条覆盖屏幕 渲染视图
  • 每次分页获取后将数据附加到同一集合

    我正在尝试使用主干填充 Instagram 图像 我基本上有以下3个模型 用户模型存储与 Instagram 相关的所有用户信息 App Models User Backbone Model extend defaults id acces
  • backbone.js + require.js + 用户认证

    开始学习backbone js和require js 不确定如何通过用户身份验证构建 Web 应用程序的文件 看起来应该是这样的 On app init query server to check auth session state Q
  • 如何填充 Backbone.js 集合的 _byId 数组以便我可以在其上使用“get”?

    我有一个收藏 并且collection models返回模型数组 然而 当我打电话时collection get someId 这个id是模型的idcollection models数组 我得到undefined 看着collection
  • Backbone Marionette CompositeView 排序列表 - 在添加时呈现额外的模型

    这是小提琴 http jsfiddle net QhQ8D 10 http jsfiddle net QhQ8D 10 代码在下面 制作一个聊天应用程序 需要一个排序的 连接的用户列表 名称上带有比较器的图形集合连接到 CompositeV
  • Backbone Collection 和 Marionette CompositeView 中未定义的模型原型

    尝试从值列表填充集合时 我收到有关集合的错误model s prototype未定义 看着这个问题是关于类似问题的 https stackoverflow com q 16126195 1663942 我已经检查过模型确实已创建before
  • 大型应用程序的最佳backbone.js和require.js样板[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在为我的应用程序寻找一个好的backbone js require js 样板 因为这将使我很好地
  • Backbone.Marionette 与 Backbone-Boilerplate

    我是 Backbone 的新手 正在尝试决定如何进行开发 目前我想知道人们什么时候会使用backbone marionette而不是backbone boilerplate 据我所知 Marionette 的规范性更强 但这是大多数人进行开
  • Backbone.js 与 Google 地图 - 有关此问题和侦听器的问题

    我有一个为 Google Maps v3 创建的模块 我正在尝试将其转换为 Backbone js 视图构造函数 到目前为止 这是我的视图模块 我将解释代码后遇到的问题 pg views CreateMap Backbone View ex
  • toJSON() 和 JSON.Stringify() 之间的区别

    如果您需要读取或克隆模型的所有数据属性 请使用其 toJSON 方法 此方法返回属性的副本作为 对象 尽管有其名称 但不是 JSON 字符串 当 JSON stringify 为 使用 toJSON 方法传递一个对象 它将返回的字符串化 t
  • 使用 Node.js 的前端 javascript 框架 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 使用 Jasmine 监视 Backbone.js 路由调用

    在主干路由器上监视方法调用时遇到问题 以确保它在给定路由上调用正确的方法 测试摘录 describe Router gt beforeEach gt router new App Router Backbone history start
  • 我应该在客户端和服务器上都使用 MVC 吗?

    我决定在我的网站上使用 MVC 模式 所以 现在我在我的网站上使用 Backbone js 框架 我网站上的所有操作都是ajaxy 所以server只从db获取数据 并将数据保存到db 我是否也需要在服务器端使用 MVC 这让一切都变得复杂
  • Backbone 中的加载栏

    我想显示加载消息 图标 直到列表中的所有项目都已呈现 这是我的示例中的 jsfiddle http jsfiddle net 9R9zU 58 http jsfiddle net 9R9zU 58 我尝试在 Feed 部分添加一个带有加载栏
  • 主干视图 DOM 元素已删除

    我一直在阅读有关 Backbone js 僵尸 或内存泄漏 问题的信息 基本上 当您不再需要该元素时 您必须从 DOM 中解除绑定并删除该元素 以确保所有事件也被删除 现在 我有一个包含几个容器的单页应用程序 div div div div
  • 如何触发 model.save() 的成功回调?

    this model save success function model response console log success error function console log error 模型已正确发布到处理保存的服务器 但未
  • 我应该使用带有backbone.js的中央事件总线吗?

    我目前正在开发我的第一个backbone js 应用程序 事件的概念对我来说非常熟悉 但我不确定是否应该使用中央事件调度程序 一般来说 我看到这两种方法 直接将事件发布者和事件接收者连接在一起 我从这种方法开始 使用事件总线并将发布者和接收

随机推荐