`
子衿青青
  • 浏览: 110395 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
几乎所有用过或者试图用Dojo的人都有同一种抱怨:Dojo的文档太不给力!不得不承认这是Dojo的一个致命弱点。但现在开始,这一情况终于得到改观。正如前面两篇文章,《如何使用dojo.query》以及《Dojo DOM函数》,都是最新的Dojo1.6教程系列文章,本博客将陆续翻译这批非常好的教材系列,让Dojo的新手能够通过这个教程快速上手。 这些教程主来自dojo官方网站,是由资深的dojo committer写作的,初期的教程主要涉及Dojo入门。后面会有更多高级教程。希望通过我们的翻译,能为中国的Dojo开发者提供帮助,如果有兴趣参与,也可以站内信联系:)
本文翻译自: Dojo DOM Functions 原作者: Sam Foster 翻译: Siqi (siqi.zhong@gmail.com) 在本教程中,您将学到如何使用Dojo简单地跨平台操作DOM。只需要基本DOM知识和几个Dojo函数,您就能高效地创建、读取、更新或是删除页面上的元素。 难度:初学者 Dojo 版本:1.6 开始上手 从基于浏览器的JavaScript受到关注时起,Document Object Model (DOM) 就是我们绘制所要内容的的地方,也是用户所看到的界面。如果我们想要增强、替换或是向浏览器加载好的HTML添加点什么东西 ...
在本讲义中,我们将学到DOM的查询,以及如何使用dojo.query来方便的查找并操作DOM节点。 难度:初学者 适用的Dojo 版本: 1.6 作者:Bryan Forbes 译者: feijia 原文连接:http://dojotoolkit.org/documentation/tutorials/1.6/using_query/ 入门 对DOM编程的一个关键要素是能够快速高效的获取到你所要使用的节点。之前我们曾经介绍过使用dojo.byId来查找DOM节点的方法。但是,这种方法的局限性也很明显。你很难为页面上每个节点都起一个唯一的ID;而 ...
createNewFile()和createTempFile()区别: 为了更好地测试,我建了两个类:   1、使用createNewFile()创建一个abc.txt的文件: public class TestFile1 { public static void main(String[] args) { File f1 = new File("C:\\abc.txt"); try { f1.createNewFile(); System.out.println(f1.getName()); } catch (IOExce ...
本文已经首发于InfoQ中文站,版权所有,原文为《Dojo Data Store —— 统一数据访问接口》,如需转载,请务必附带本声明,谢谢。InfoQ中文站是一个面向中高端技术人员的在线独立社区,为Java、.NET、Ruby、SOA、敏捷、架构等领域 ...
本文翻译自: Dojo Object Stores 原作者: Kris Zyp 翻译: Siqi Dojo 1.6推出了一套新的名为Dojo Object Store的data store API。 这套基于HTML5 IndexedDB object store API 的新store API旨在大大简化Dojo store的交互和构建。 这套新的API遵循HTTP/REST命名规范,并与dojox.storage providers (local storage, cookie storage, 和 WebSQL storage适用)以 ...
本文已经首发于InfoQ中文站,版权所有,原文为《用Dojo实现Ajax请求:XHR、跨域、及其他》,如需转载,请务必附带本声明,谢谢。 InfoQ中文站是一个面向中高端技术人员的在线独立社区,为Java、.NET、Ruby、SOA、敏捷、架构等领域 ...
本文翻译自: Asynchronous Modules Come to Dojo 1.6 原作者: Kris Zyp 翻译: feijia 在最新的 1.6 版本中, Dojo(Core) 和 Dijit 已经进行了代码重构首次引入了符合 CommonsJS AMD API 规范的异步模块加载机制 (AMD) 模块的兼容性 通过重构,现在 Dojo 的模块已经完全和下列框架兼容 : RequireJS No ...
通过Dojo官方博客得知,Dojo1.6 Beta1已经发布,原文链接:http://dojotoolkit.org/blog/dojo-1-6-beta-1。下面是翻译内容。本博客也将逐步介绍Dojo1.6的新特性和解决的问题。 很高兴发布Dojo1.6的第一个beta版本。 即将在2月份发布的1.6正式版会是第一个包含面向Dojo2.0的一些转型的版本,这些转型变化较大,但保持向后兼容。 因为一些开发仍在进行,我们也将尽快发布Dojo 1.5.1版本,它包含了针对当前最为稳定和普及的1.5版本中重要的bug修复。 Dojo 1.6 release notes还在编写 ...
对于组件化的软件工程设计,很多开发人员都比较熟悉。组件化的设计适合于复杂的软件系统和团队协作开发。把软件系统划分成若干个组件,组件之间通过预先定义好的接口和协议进行通讯和协作,共同完成整个软件系统的职 ...
随着Ajax技术的流行,越来越多的Web应用使用Ajax技术来提高用户体验。使用Ajax技术的一个重要优势是不需要额外的浏览器插件支持,只需要使用浏览器原生的 API,并利用JavaScript来操作即可。使用原生API时会遇到的两个比较大的问题是浏览器兼容性和底层A代PI接口带来的编程复杂性。同样的功能在不同的浏览器上的实现方式是存在差异的。如果一个应用希望支持不同的浏览器,则开发人员需要添加很多的浏览器检测或嗅探的代码。比如同样的事件绑定功能,在IE上使用attachEvent,而在其它浏览器上则使用addEventListener。除了兼容性问题之外,浏览器提供的原生API的接口一般都比较 ...
本文翻译自http://www.sitepen.com/blog/2010/11/04/requirejsamd-module-forms/,并加入部分自己的解释。 CommonJS 提出了一种用于同步或异步动态加载JavaScript代码的API规范,非常简单却很优雅,称之为AMD(Modules/AsynchronousDefinition)。RequireJS和NodeJ ...
2005年5月,Ajax概念被第一次提出。而在此一年之前,Dojo框架已经写下了第一行代码。作为Ajax之前的“Ajax”框架,Dojo官网至今一直用着朴素的名字来定义自己:javascript toolkit。看上去仅仅是个工具集,而事实上它却有框架的力量 ...
Dojo 1.6 提供了一个基于WebSocket API开发的用于实时通信的dojo socket API, WebSocket 提供了一种支持全双工通信的对象,我们可以非常方便的实时的将消息从服务端直接发送到客户端。Dojo的新 dojox.socket 模块还提供了WebSocket API所没有的基于HTTP的 long-polling。 Dojox.socket 模块设计上十分简单,轻量级并且与协议无关。原来dojo有很多针对特定协议开发的模块,如CometD 和 RestChannels, 但是还有大量的其他协议无法满足,所以 dojox.socket 模块 ...
作者:Nathaniel T. Schutta 原文:http://www.javaworld.com/javaworld/jw-05-2009/jw-05-javascript-tools-overview.html 翻译:Tim JS是可能很现今世界上用的最多,同时也是最被误解编程语言了。虽然JS作为Web开发的工具已经存在了很久,许多开发者仍然不喜欢使用它,因为他们早就受够了浏览器兼容性问题,受够了用alert来作为调试工具。有一阵子,程序员们甚至退出了使用JS开发,而把这个难题丢给界面设计人员。直到有一天,Jesse James Garrett叫响了Ajax 这 ...
Global site tag (gtag.js) - Google Analytics