Dojo -- Getting Started篇之Modern Dojo(现代化Dojo)
“modern”dojo本文会介绍一下,dojo1.10带来的新的变化。 准备开始Dojo1.7是一个重要里程碑,整体的架构更加灵活,也更加“现代化”。Dojo1.10则在1.7的基础上,引入了一些新的特性和概念,例如 新hello worldmodern dojo其中一个核心概念是:禁止使用全局命名空间。dojo为了向后兼容,原先放置在全局命名空间中的函数和变量,仍然是可用的,但在新版的dojo中,最好别用。因为其他开发人员随时可能自己定义一个名字跟全局命名空间中的函数名一样的函数出来,这样会造成冲突的。像下面的使用方式就不推荐。 dojo.* or dijit.* or dojox.*
其实只需简单的引入 另一个核心概念是:同步操作慢,异步操作快。dojo 1.7(包括1.7),支持Asynchronous Module Definition (AMD)的概念,可以使用 旧版用法 dojo.ready(function(){
dojo.byId("helloworld").innerHTML = "Hello World!";
});
新版用法 require(["dojo/dom","dojo/domReady!"],function(dom){
dom.byId("helloworld").innerHTML = "Hello New World!";
});
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |