我是道场的初学者。首先是基于javascript的一切?例如,要创建表单,我必须使用JavaScript或HTML标记?
另外,我无法理解他们的文档和教程。这很令人困惑。 是否有一个合适的网站(除了dojo本身)有很好的教程?
答案 0 :(得分:2)
您可以通过两种方式使用Dojo的组件(小部件)。程序化和声明性。程序化方式(你在说什么)是通过使用javascript来定义小部件。使用decrameitive,您可以使用HTML标记定义它们。 David Walsh有一篇很好的短文,如果你搜索“declaritive programmatic dojo”,你会在这个问题上找到一些问题和答案:
如果您在Dojo网站上遇到教程问题,我怀疑您会更好,首先深入学习一些基本的初学者javascript教程,然后再尝试学习像Dojo这样的框架。我同意Ferry在你的问题上所做的评论,没有比实际的Dojo网站更好的资源。我建议您按照每个教程进行操作,从Hello Dojo教程开始,然后按照自己的方式进行操作,这样您就不会错过阅读更难的教程时所需的基本概念。祝好运!
答案 1 :(得分:0)
对于你的第一个问题:dojo是基于javascript的平台,它为你提供了一个基本的javascript库和一堆基本的小部件(UI控件,如按钮,对话框,布局......),以及一些额外的东西。但是,您实际上不必一直使用dojo:您仍然可以使用dojo来操作html表单按钮;它只是dojo按钮带有额外的功能,可能会节省你一些时间。
对于第二个问题,我同意iH8,dojo网站是最好的起点。道场网站有三种不同的方式可以帮助您:
查看教程:如何设置和使用提供的功能的基本步骤
查看toolkit api:这提供了一个非常详细的dojo javascript对象视图(了解使用dojo对象可以做些什么)
除了这些之外,您可以查看现有实现以了解该工具包。
基本上,这就是我学习Dojo的方式。如果没有更具体的问题,很难说出教程有什么问题。我建议你尝试一下并发一个问题:这里的每个人都愿意帮助你。
答案 2 :(得分:0)
我建议从像this这样的视频教程开始。
当您理解这个概念时,您可以尝试从Dojo文档教程或参考指南中复制并粘贴一些代码,因为所有书籍都已过时。
您也可以在IBM相关网站上找到一些有用的信息,例如http://www.ibm.com/developerworks,因为IBM投资了Dojo并将其用于其产品。
如果您有足够的资源($),您可以参加研讨会(sitepen.com/workshops)