【发布时间】:2013-08-27 00:22:11
【问题描述】:
我一直在为我签约的公司评估 JS 库和框架,最好的(根据我们的需要——我并不是说这些对所有情况都是最好的!)似乎是 Backbone 或 Knockout。我倾向于前者1,但我真的很喜欢 Knockout 的交互式教程,并认为这将有助于提高其他开发人员的接受度。
Backbone 的教程很多,但我在 Knockout 官方网站上看到 the interactive Knockout tutorial 的一大优势是,您只需打开页面并立即开始玩代码,并立即看到结果,很快就会发现学习(至少是基础知识)淘汰赛并不是一项艰巨的任务。假设我正好有 1 分钟值得另一位开发人员注意,以克服被告知特定 JS 库易于使用并且会为他节省大量时间的阻力。在向非必要的动机开发人员展示时,Knockout 教程是一个大赢家。在其他教程中,您仍在阅读有关库是什么以及将要做什么的描述。 You almost might as well hand them a 500-page WROX book and tell them to read it.
除了 Backbone,我在哪里可以找到与 the excellent Knockout tutorial 类似的东西?
1.主要是因为我已经熟悉它了,而且Knockout提供的Backbone没有的东西可以很容易地添加。反过来也可能是这样,但是由于我对淘汰赛的了解较少,因此对我来说并不明显。
【问题讨论】:
-
我认为开发人员首先要了解这些框架解决了什么问题是很重要的。他们要么会看到使用框架 X 的优势,要么不会。我敢打赌,你可以在这里找到一些小提琴,作为骨干的良好游乐场,同时学习一些常见的陷阱。
-
本教程更接近于边做边学的方法,我认为这种方法优于先学习后做。我知道他们都见过这些库可以修复的那种代码。我的期望是,一旦他们看到 KO 或 BB 是如何工作的,他们就会“明白”。对要解决的问题的任何解释至少需要一些证据证明还有另一种更好的方法,我认为教程会提供。