当前位置:  开发笔记 > 编程语言 > 正文

必要的道场

如何解决《必要的道场》经验,为你挑选了3个好方法。

我开始使用Dojo; 这(基本上)是我对AJAX的介绍.我们有一个Java后端(扭矩/涡轮/速度),并使用jabsorb JSON-RPC库来桥接Java和Javascript.

我需要知道什么?Dojo和JSON的大局是什么,有什么令人讨厌的小细节能够吸引我?当你开始使用Dojo时,你花了几天的时间追踪,你现在认为理所当然?感谢任何和所有提示.



1> Dónal Boyle..:

首先要做的是熟悉Dojo对象模型.JavaScript没有类系统,因此Dojo工具包创建了一种"按惯例"对象模型,该模型运行得相当好,但与Java中的工作方式非常不同.

我建议熟悉它的原因是,当您开始遇到问题时,您可以深入研究代码库.在过去的一年中,可用的文档有了显着的改进,但我偶尔会发现自己必须通过学习Dojo代码的工作原理来解决代码中的错误.

另一个提示是使用自定义构建功能,这将在应用程序准备就绪后显着提高性能.

作为DHTML编程的一般提示,请使用firebug(Firefox的插件).它允许JavaScript调试,DOM检查,实时HTML编辑等等.当我在DHTML工作时,我已经完全依赖它了!

祝好运!


没有大写的"Dojo对象模型"这样的东西.Dojo采用伪经典面向对象的方法,也就是说,你可以编写类.不要误导它.

2> 小智..:

我也是首先进入Dojo,他们在http://api.dojotoolkit.org/上有一个很好的API文档.甚至Dojo Campus也有一些很好的插件示例.

如果你问我O'Reilly的Dojo:The Definitive Guide是市场上最好的Dojo书.

我也想要来自Dojo大师的任何提示和指示.

干杯



3> aehlke..:

确保您阅读的文档尽可能与最新版本相关,因为Dojo架构中的很多内容已经很快发生了变化.

另外一个很好的方法来查看如何使用一些Dojo或Dijit小部件是查看测试的源代码 - 例如,DataGrid文档很差,但测试显示了很多用例和配置.

Sitepen是Dojo文章的一个很好的资源.

此外,阅读Deferred(和DeferredList),以及hitch()- 两个极其灵活和强大的Dojo功能.SitePen有一篇关于神秘化Deferred的文章.

查看plugd,一系列Dojo扩展,使一些事情变得更方便,或者为语言添加一些聪明的功能.它是由Dojo核心作者之一制作的,因此它非常可靠.它甚至会在框架中带来一些jQuery细节.

还有一些事情:查看数据存储,它们非常有用并且处理Ajax的方式更加清晰.DojoX也有很多不错的东西,只记得DojoX的记录范围和组件的实验程度.了解dojo.byId之间的差异dijit.byId,以及HTML特性idjsId(再次,SitePen接触有一篇文章).

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有