3

我只是决定学习backbone.js。我是一名介于初级和中级之间的前端开发人员。我目前的工作是处理 html、css 和 jQuery。我的老板让我学习这个backbone.js,并想知道我需要多长时间才能学习。所以有经验的人能告诉我需要多长时间吗?

谢谢你

4

2 回答 2

4

如果您不了解javascript,则需要一段时间。我知道这一点是因为当我开始使用 javascript 时我并不真正了解它。通过了解 javascript,我的意思是能够理解并充分解释:

  • 变量范围
  • 对象.原型
  • .call、.apply 和 .bind
  • 闭包/词法范围
  • 匿名函数
  • 功能提升

如果您不了解所有这些,请获取并阅读 Crockford 的Javascript:好的部分

如果您确实知道所有这些,那么您需要了解如何正确使用 Backbone,否则它将没有任何意义。使用 Backbone 时,除了基本视图的稀疏初始化之外,您真的不应该有任何非主干 javascript……学习如何使用内置事件绑定也是必不可少的。是一个很好的指南,因为(显然)是这里的所有来源

所以我会说可能需要几天到一周或更长时间才能完全理解正在发生的事情,而要非常熟练地掌握它可能需要更长的时间。

于 2012-04-27T15:20:50.530 回答
3

我也只是从骨干开始,我必须说它非常简单。因此,假设您已经对 JavaScript 本身有透彻的了解,我认为您可以在 2-3 天内开始使用它(只要投入适当的精力)。如果您对 JavaScript 还不是很熟悉,则必须确保先了解它。

Code school 有一个优秀的高质量互动教程,可以让你快速入门。 http://www.codeschool.com/

但是也有大量免费资源可用,所以不要让它阻止你! http://backbonetutorials.com/

github 上的文档非常完整,但可能不是最好的入门位置。 http://documentcloud.github.com/backbone/

如果您正在寻找主干,您可能还想用 requireJS 研究 AMD,这有点复杂,但也绝对值得研究! http://requirejs.org/

于 2012-04-27T15:14:13.880 回答