Dojo QuickStart Guide快速入门(1) Why Dojo

Dojo是一个用来构建Web应用的JavaScript工具包,当然是开源的。它的目标是通过提供一组特别构造的API和一系列辅助工具,使你能在较短的时间里把想法变为实现,同时改善你的日常Web开发体验。它是快速的(lightning fast)、健壮的(lightning fast),并提供了一套工具集,可以处理DOM,animations, Ajax,事件,键盘操作, 国际化(i18n)和无障碍功能(a11y)。Dojo基本库是一个26K大小 的、轻量级文件,可以轻松下载( "across the wire")。Dojo是完全免费、具有宽松的许可 协议(AFL or BSD)。Dojo的开发是透明的,他背后有一群活跃的开发者和一个强大的社区。

无论大小项目,Dojo 对你的开发瓶颈提供了终极的可扩展解决方案。内置的package 机制结束了令人头痛的追踪依赖(tracking dependencies),可以构建内聚的、优化的多层代码用来发布。DHO 使单元回归测试成为一件轻而易举的事。

插件

除了dojo.js 中的所有可用功能外,你还可以利用强大的package 机制,通过简单的dojo.require() 调用,来增加你程序的功能。Dojo 核心功能包括拖拽、高级ajax 传输、字符串处理 、强大的数据API 以及上百项其他的功能,使你能轻松的构建富互联网应用。

无限的可能

Dojo 还有一个创建、使用、封装可重用组件的项目,叫做Dijit ,它可以将扩展的、主题化的组件加入到你的网页中。一组良好的API 使你可以高效的对现有组件行为进行定制。

技术前沿

来到Dojo 的世界,许多最前沿的技术就在你指尖。Web 2.0, Ajax, Comet 这些激动人心的词汇提供了一个伟大的新起点,来描绘你即将经历的体验。dojox.gfx, dojox.charting 和 Dojo Offline 使 你迅速超越概念炒作,将 Web 体验制推向一个新的高度。

时间: 2024-08-31 20:28:21

Dojo QuickStart Guide快速入门(1) Why Dojo的相关文章

Dojo入门:初识Dojo

Dojo的全称是Dojo Toolkit,始创于2004年,是当前各种蓬勃发展的JS工具包中的佼佼者.Dojo 为富互联网应用程序(RIA) 的开发提供了完整的端到端的解决方案,包括核心的 JavaScript 库,简单易用的小部件(Widget)系统和一个测试框架,此外,Dojo 的开源开发社区还在不停地为它提供新的功能.   Dojo特性 Dojo Toolkit 的特性可以分到 4 个不同部分.这种划分使得开发人员可以将库大小保持到最小,确保应用程序性能不受大量 JavaScript 库下

Robot Framework 快速入门_中文版

目录 介绍 概述 安装 运行demo 介绍样例应用程序 测试用例 第一个测试用例 高级别测试用例 数据驱动测试用例 关键词keywords 内置关键词 库关键词 用户定义关键词 变量 定义变量 使用变量 组织测试用例 测试套件 启动和卸载 使用标签 创建测试库       介绍 概述 Robot Framework 是一个关键词驱动的自动测试框架.测试用例位于HTML或者TSV(以tab分隔值)文件,使用在测试库中实现的关键词来在测试中运行程序.因为Robot Framework 是灵活和可扩展

小型企业的社交媒体如何快速入门

B2B 公司比任何人都崇尚过程,来自GETIT COMMS 的信息图为B2B公司的社交媒体营销从目标确立到效果衡量提供了14个步骤. 一.设定目标 问一问你为什么你需要利用社交媒体 制订你的社交媒体目标 配合你公司的业务目标 1a. 从利益攸关方获得输入 举办访谈活动和内部调查,找出什么样的社交媒体渠道能够最好的服务于你的公司和目标. 二.你的潜在顾客在哪里? 定义买家人群 发现你的营销团队与买家互动渠道 决定哪一个社交媒体渠道最有利于你与买家建立联系 三.定义影响分析 使用监控工具找出更多与前

Java EL系列-2.JUEL快速入门

inkfish翻译,请勿商业性质转载,转载请注明来源(http://blog.csdn.net/inkfish ).本文是我学习JUEL同时,对原网站进行的简单的翻译,原网站地址:http://juel.sourceforge.net/guide/start.html . 快速入门 JUEL 发行版包含下面一些jar文件:(来源:http://blog.csdn.net/inkfish) 1.juel-api-2.2.x.jar --包含javax.el 包下的一些类 2.juel-impl-2

《Spark 官方文档》Spark快速入门

快速入门 本教程是对Spark的一个快速简介.首先,我们通过Spark的交互式shell介绍一下API(主要是Python或Scala),然后展示一下如何用Java.Scala.Python写一个Spark应用.更完整参考看这里:programming guide 首先,请到Spark website下载一个Spark发布版本,以便后续方便学习.我们暂时还不会用到HDFS,所以你可以使用任何版本的Hadoop.   使用Spark shell交互式分析 基础 利用Spark shell 很容易学

快速入门Vue_javascript技巧

一.什么是Vue? Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计.Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合.另一方面,Vue 完全有能力驱动采用单文件组件和 Vue 生态系统支持的库开发的复杂单页应用.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件.如果你是有经验的前端开发者,想知道 Vue.js 与其它库/框架的区别

PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)_javascript技巧

PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API.它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG. PhantomJS 可以用于 页面自动化 , 网络监测 , 网页截屏 ,以及 无界面测试 等. PhantomJs官网:http://phantomjs.org/ GitHub:https://github.com/ariya/phantomjs/wiki/Quick

《KAFKA官方文档》第三章:快速入门(一)

快速入门 翻译者:kimmking@163.com 原文:kafka.apache.org/quickstart 本教程假设读者完全从零开始,电脑上没有已经存在的Kafka和Zookeeper环境.以下内容需要注意的是:因为在类Unix平台和Windows平台上的Kafka控制脚本不同,在Windows平台上,需要使用路径\bin\windows代替/bin,脚本扩展名改为.bat. 第一步:下载kafka 下载Kafka 0.10.2.0版本 并解压: >tar -xzf kafka_2.11

《R语言游戏数据分析与挖掘》一2.1 开发环境准备和快速入门

2.1 开发环境准备和快速入门 2.1.1 R语言简介 R语言的前身是S语言,S语言是由AT &T Bell实验室的Rick Becker.John Chambers和Allan Wilks开发的一种用来进行数据探索.统计分析.作图的解释型语言.最初S语言的实现版本主要是S-PLUS.S-PLUS是一个商业软件,它基于S语言,并由MathSoft公司的统计科学部进一步完善.而R语言最初由来自新西兰大学的Ross Ihaka和Robert Gentleman开发(由于他们的名字都以R开头,所以该软