当你打开官网时,你会看到,最新的dojo版本是1.14.1。然而上方会给你提示,dojo.io有文档,例子和更多的关于dojo的东西,为当代Web APP所做的加强版的框架,是Dojo Toolkit的继承者。
当你打开dojo.io,你会看到v5.0和v6.0
在wikipedia上才发现,原来dojo toolkit和dojo不是一个系列。1.x和2.0之后的dojo是两个不同的框架,两个不同的架构,两个不同的系列。从一个类库,变成了一个框架。
https://en.wikipedia.org/wiki/Dojo_Toolkit
那么,如果说,你想要的是在一个已有的框架上添加dojo小部件,那么选择dojo toolkit即可。如果你想要的是一个框架,那么dojo2和之后的框架,是一种类似于react的整个大的框架。不过,据说dojo2并不完善,直接用最新的7.0或许是最好的选择。而且,请注意,dojo2之后的版本是用TypeScript编写的。
dojo简介:https://www.oschina.net/p/dojo?hmsr=aladdin1e1
dojo在ArcGIS API for Javascript上的应用:
https://developers.arcgis.com/javascript/3/jshelp/inside_dojoversion.html
但是就像dojo1.x和dojo2之后的割裂一样,arcgis api for js也是从3.x和4.x产生了重大的变化,在4.x api中除了Widget中使用dojo1.x的Dijit之外,其它的基本上都跟dojo2之后的系列没什么关系了。
https://developers.arcgis.com/javascript/latest/custom-widget/