Javascript 如何学习Dojo工具包?

Javascript 如何学习Dojo工具包?,javascript,dojo,toolkit,Javascript,Dojo,Toolkit,我花了大约一个月的时间学习DojoToolkit,我所学到的只是最基本的东西。我越深入,就越感到沮丧。我完全无法消化。只有几本书,糟糕的文档和数量有限的教程,只涉及一些案例。 我的工作真的取决于它,这就是为什么我必须学习 我怎样才能穿透它?什么资源可以帮助我实现目标?一开始我也经历了类似的挣扎 作为初学者,我建议的一件事是(如果您有访问权限的话)查看代码库以及它在浏览器中的显示方式。然后尝试一次更改一个内容,以查看浏览器中的效果 另一个习惯Dojo的好方法是(同样,如果您的公司已经构建了一个we

我花了大约一个月的时间学习DojoToolkit,我所学到的只是最基本的东西。我越深入,就越感到沮丧。我完全无法消化。只有几本书,糟糕的文档和数量有限的教程,只涉及一些案例。 我的工作真的取决于它,这就是为什么我必须学习


我怎样才能穿透它?什么资源可以帮助我实现目标?

一开始我也经历了类似的挣扎

作为初学者,我建议的一件事是(如果您有访问权限的话)查看代码库以及它在浏览器中的显示方式。然后尝试一次更改一个内容,以查看浏览器中的效果

另一个习惯Dojo的好方法是(同样,如果您的公司已经构建了一个webapp或其他东西的话)试着承担调试任务。我不得不这样做了一段时间,我很高兴我经历了这个乏味的过程,因为它帮助我理解了代码的结构以及它实际上应该做什么

最后,试着做你自己的Dojo项目。掌握技术的书本知识是一回事,但实际应用技术又是另一回事。尝试构建一个简单的Dojo项目,甚至是一个小部件,一旦你认为你掌握了它,就扩展它


要理解Dojo不像jQuery。由于其统一的框架以及用于更大应用程序的目的,它具有更陡峭的学习曲线,并且肯定需要更多的工作才能掌握其窍门。但是如果你现在花时间打好基础,它会让你以后的Dojo之旅更加顺利

这是有原因的。Dojo当然不是前端开发中最现代的选择。不要感到沮丧,但试着看看是否有一种方法可以转向更现代的方法(我知道这很难,但从长远来看,学习Dojo对你自己来说几乎没有用处,而且堆栈的现代化也会让你的公司受益)完全不同意Nobita的观点;使用“现代”方法完全取决于web开发人员。Dojo只是另一种工具,如jQuery或angularjs。你可以根据需要使用尽可能多或尽可能少的,它可以与任何web技术混合和匹配,包括官方支持的nodejs。我明白了。每个人都有自己的经验和观点。我的观点是,在不得不处理庞大的Dojo代码库之后,它不像jQuery那样经得起时间的考验(我不会包括Angular,因为它似乎不是一个公平的比较),尽管它确实有很好的特性。我并不是在鼓吹Dojo本质上是不好的,而是到了2016年,有很多可靠的替代品将被证明是同样强大、有充分证据证明/广泛的