`
sandwich99
  • 浏览: 1472 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Dojo开发分享系列:序

阅读更多

1、本系列由来

使用dojo进行前端开发3个月了,深感dojo是一个极其优秀的前端开发框架。无奈国内dojo社区力量实在太过薄弱。dojo又是主要应用于以IBM为代表企业级应用。相对jQuery之于互联网的开放,企业级领域相对封闭。种种原因造成了dojo如此优秀的框架被埋没。

总而言之,笔者想分享一下自己对dojo的使用心得体会,也希望大牛对小弟的文章给予斧正,提升小弟使用dojo的战斗力,酷

 

2、本系列是什么

本系列不是dojo使用教程,而是一篇对dojo使用提纲挈领的文章。

分享dojo设计哲学,探索最佳实践

旨在让dojo入门更简单;

如果读者想深入了解dojo的各个模块组件请访问以下网站:

  • dojo中文博客:此博客由IBM几位前端大牛维护,囊括了大量dojo中文原创内容,但相对于庞大的dojo框架,资料相对不是很全,也没有明确的学习路线,很多内容是翻译官方文档,缺乏使用dojo的最佳实践。
  • IBM dojo系列:dojo是IBM贡献给开源社区的,所以IBM开发网站上有许多dojo的资料。中文资料也有不少,学习路线明确。蕴含不少dojo使用中的优秀实践,不过相对零散,干货藏的极深。还有就是dojo在1.6引入AMD规范之后有很大改版,过于陈旧资料请读者小心分辨,以免中毒。
  • dojo官方文档:dojo最全最新的文档永远在官方文档中,当领略dojo的魅力之后,官方文档永远是开发者手中最有价值的武器。
  • dojo 源代码:dojo现在已经提交给github管理,如果大家想深入dojo开发可以自行clone一份代码到本地,研究dojo充满魅力,又令人头疼的代码。(javascript灵活的语言特性,dojo支持多继承的特点很难让初学者不吐血)
  • dojo 邮件列表:很多开发者遇到的问题,老外在邮件列表里都帮我们问了,所以好好利用邮件列表的搜索功能你会受益匪浅。

3、为什么使用dojo

废话先不多说直接上代码

grid.query({username:"小陈",dept:"market"});//查询名称为dog,市场部的用户,并在表格中显示
grid.update(object);//修改表格中的某条数据
grid.add(object)//新增
grid.remove(5);//删除id为5的数据

  1. 使用dojo提供的API,可以轻易打造一套MVC架构的前端,让CRUD应用更简单,开发者可以不必纠结于底层AJAX请求,页面性能,与RIA应用令人头疼的浏览器内存泄露,可以专注业务逻辑与页面动态效果,提高用户体验。
  2. dojo是一门极其适合学习的框架,相对于jQuery “write less  do more” 的设计哲学,JQ神奇的构造函数以及轻量级的封装都会让新手陷入误区。而dojo高度模块化的代码结构,只要开发者理清了dojo的脉络,无疑会让开发者走向大牛的路上打下深厚基础。反正我现在是有什么不懂马上看dojo的source,经常有恍然大悟的兴奋。
  3. 学习前端经常有无数框架,让开发者无所适从,backbone.js、angularjs、seajs ,更别提还有无数良莠不齐的jquery plugin,选择了dojo,就是选择了所有。

 

4、分享几个原创中文dojo博客(不断更新中)

  • 王牌海盗:《Gridx+JsonRest+SrpingMVC打造REST风格的列表应用》,让我受益匪浅。
  • Owen Chen:IBM大牛,才开博客3个月,就有几篇高质量文章。建议入门先看 从dojo1.6-1.8 系列,会让初学者少走许多弯路。哭
  • dojo中国专栏:该博客显然是标题党,node.js文章竟然比dojo还多一篇酷,其中《DOJO组件生命周期》不得不看。

 

分享到:
评论

相关推荐

    DOJO开发指南(结合DOJO中国及网上的资料整理的结果)

    【DOJO开发指南】 DOJO 是一个开源的JavaScript工具库,设计用于简化Web应用程序的开发,特别是富互联网应用(RIA)。它由多个组件组成,包括基础的JavaScript代码库、组件库、工具集以及一系列用于处理不同任务的...

    Dojo的高级运用:Widget的制作

    <<Dojo的高级运用:Widget的制作>> 和 使用Dojo和JSON构建Ajax应用>> 中涉及到的源代码 博文链接:https://tailsherry.iteye.com/blog/102907

    dojo开发文档

    1. **Dojo核心模块**:Dojo的核心模块包括`dojo/_base`系列,如`dojo/_base/lang`用于语言扩展,`dojo/_base/array`提供数组操作方法,`dojo/_base/event`管理事件处理。了解这些基础模块,能帮助开发者更好地理解和...

    Dojo 1.10版离线参考手册

    - Dojo的部件系统是其强大之处,它提供了一系列可复用的UI组件,如按钮、表单、对话框等。 - `dijit` 和 `dojox` 模块包含各种部件,`dijit`是主要的部件库,`dojox`则包含更多实验性的和社区贡献的部件。 4. **...

    dojo相关详细资料

    Dojo 是一个强大的JavaScript工具库,它为Web开发提供了丰富的功能和组件,涵盖了从DOM操作、事件处理到AJAX通信、动画效果等各个方面。在深入理解Dojo之前,我们需要了解JavaScript在网页开发中的核心地位以及它...

    dojo dojo实例 dojo例子 dojo资料 dojo项目 dojo实战 dojo模块 dojo编程

    Dojo 是一个强大的JavaScript工具库,它为Web开发提供了丰富的功能和组件,涵盖了从DOM操作、事件处理到AJAX通信等多个方面。Dojo的核心在于它的模块化系统,这使得开发者可以按需加载代码,提高应用的性能和可维护...

    dojo开发帮助文档

    Dojo 是一个强大的JavaScript 库,它为Web 开发提供了丰富的功能和工具,包括模块化、用户界面构建、数据管理、动画效果以及AJAX交互等。这个“dojo开发帮助文档”是针对Dojo 1.9版本的详细指南,旨在帮助开发者深入...

    DOJO 中文 开发手册

    【Dojo 中文开发手册】概述 Dojo 是一个强大的 JavaScript 工具包,旨在简化富互联网应用程序(RIA)的开发。随着 Web 2.0、Ajax 和 RIA 的发展,Dojo 作为 JavaScript 库的杰出代表,提供了一整套解决方案,包括...

    Dojo 入门 + Dojo 工具包系列 + Dojo 使用技巧 ......

    Dojo 是一个强大的JavaScript工具包,它为富互联网应用程序(RIA)开发提供了丰富的功能和组件。随着RIA的兴起,Dojo成为了JavaScript开发者的首选之一,尤其是对于那些有Java背景的开发者,它提供了一种结构化的、...

    dojo api最好资料

    ### Dojo API中文参考手册详解 #### Dojo体系架构概览 Dojo作为一个全面的JavaScript框架,被设计成模块化且可扩展的方式。其体系架构采用分层设计,旨在简化前端开发并提升用户体验。 ##### 包系统 Dojo的基础...

    dojo api 中文版

    Dojo 是一个基于 JavaScript 的开源框架,用于开发 Rich Internet Applications(RIA)。Dojo 体系架构是一个分层的体系架构,主要分为四个层次:包系统、语言库、环境相关包和 Widget 系统。 包系统是 Dojo 的最...

    dojo技术入门ysk

    Dojo提供了一系列丰富的功能,包括但不限于小部件(Widgets)系统、强大的数据处理能力以及优秀的UI组件等。 #### 二、Dojo的核心特点 1. **强大的组件库**:Dojo提供了大量的UI组件,这些组件可以轻松地被集成到...

    Dojo开发帮助文档

    非常好的一个Dojo的chm帮助文档,里面有详细的文档讲解,对dojo学习很有帮助

    dojo Ajax

    dojo是JavaScript库中的一个强大工具集,特别以其Ajax功能闻名。dojo Ajax框架是dojo库的核心部分,它提供了高效、灵活且全面的解决方案,...在实际开发中,理解并熟练运用这些知识点是提高开发效率和代码质量的关键。

    dojo所有jar包dojoroot

    3. **DojoX**:Dojo eXtensions,是一系列扩展功能模块,涵盖了图表绘制、图形操作、数据存储等多个领域,提供更高级和专业化的功能。 4. **dojo.js**:Dojo的核心脚本文件,包含了Dojo的核心API。这个文件通常会被...

    学习dojo时用到的一些代码,仅供分享

    4. **dijit**: dijit是Dojo的UI组件库,包含了一系列可复用的用户界面控件,如按钮、表单元素、布局容器等。这些控件具有良好的可定制性和主题支持。 5. **dojox**: dojox是Dojo的扩展库,包含了许多非核心但有用的...

    Dojo的一些学习资料

    Dojo 是一个强大的JavaScript工具库,它为Web开发提供了丰富的功能和组件,涵盖了从DOM操作、事件处理到AJAX通信,再到复杂的用户界面构建。在深入探讨Dojo的知识点之前,我们先简单了解一下Dojo的核心概念。 1. **...

Global site tag (gtag.js) - Google Analytics