选择dojo,选择一种编程方式

dojo作为一种流行的web客户端开发框架,设计简洁,结构清晰,功能强大,基本能涵盖客户端开发的各种需求。

首先dojo扩展了JavaScript基于prototype的面向对象实现方式,提供了类似于Java的基于class面向对象支持,并通过require来加载JavaScript文件,通过这种方式能够以类Java包的方式分割代码模块,使JavaScript更利于复杂的大型程序的开发。

 

基于dojo的面向对象实现框架,提供了丰富的,功能齐全的工具类库及widget。如对string,cookie,日期的工具类,位于dojo core模块。widget位于dijit和dojox模块。dijit多是常用的表单控件,相对于dojox控件,更加成熟稳定,而且提供对国际化,accessibility的完全支持。dojox控件则是功能比较新,更为强大,针对于某一特定领域,不如dijit稳定,国际化和accessibility支持不完全,扮演着dijit孵化器的角色。

 

dojo提供了非常丰富的客户端工具类库,更难能可贵的是提供了国际化和accessibility的实现框架,扩展和重用已有类库和widget都很方便,很适合企业级的客户端开发,很多企业官方网站和产品都使用dojo来开发,如BEA,Sun,IBM等。

目前dojo得到了很多大公司的支持,很多类库都是这些公司捐的,如google一位工程师开发的Offline,IBM捐的soap,atom规范支持。dojo文档和社区生态系统也都逐渐趋于成熟,如sitepen专门从事dojo的文档和培训工作。个人认为dojo代表了未来企业客户端开发技术的发展方向,其应用必定越来越广泛。我会在以后陆续分析dojo的开发模式,欢迎大家一起研究讨论。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值