Dojo is an Open Source DHTML toolkit written in JavaScript. It builds on several contributed code bases (nWidgets, Burstlib, f(m)), which is why we refer to it sometimes as a "unified" toolkit. Dojo aims to solve some long-standing historical problems with DHTML which prevented mass adoption of dynamic web application development.
???
Dojo是一個使用Javascript編寫的開源DHTML工具。它建立于很多已捐獻的代碼基礎(nWidgets、Burstlib、f(m)),這
是為什么我們談到它有時是一個"統一"的工具。Dojo致力于解決一些長期存在的伴隨DHTML的歷史問題,趟阻止大多數采用動態web應用程序開發。
Dojo allows you to easily build dynamic capabilities into web pages and any other environment that supports JavaScript
sanely. You can use the components that Dojo provides to make your web
sites more useable, responsive, and functional? With Dojo you can build
degradeable user interfaces more easily, prototype interactive widgets
quickly, and animate transitions.? You can use the lower-level APIs and
compatibility layers from Dojo to write portable JavaScript
and simplify complex scripts. Dojo's event system, I/O APIs, and
generic language enhancement form the basis of a powerful programming
environment. You can use the Dojo build tools to write command-line
unit-tests for your JavaScript
code.? You can use the Dojo package system to make your code easier to
maintain and less platform dependent.? The Dojo build process helps you
optimize your JavaScript for deployment by grouping sets of files together and reuse those groups through "profiles".
Dojo允許你容易地建立動態性能到web頁面和其他穩健支持javascript地環境中。.你可以使用Dojo支持組件,它使你的web站點更有可用行的。伴隨dojo,你可以更容易地建立degradeable用戶界面,迅速地原型交互飾件和動畫轉變。你可以使用底層地api和兼容層,從Dojo到寫輕便的Javascript和簡單復雜教本。Dojo的事件系統,I/O api,和泛型語言增強組成強大的程序環境的基礎。 你可以使用dojo建造工具來為你的Javascript代碼寫命令行單元測試。你可以使用Dojo 包系統來使得你的代碼更容易去維護和更少平臺依賴。 Dojo建造過程幫助你優化你的Javascript為你的部署,它通過一起分組文件集合和通過"profile"重用這些組。
Dojo
does all of these things by layering capabilities onto a very small
core which provides the package system and little else. When you write
scripts with Dojo, you can include as little or as much of the
available APIs as you need to suit your needs. Dojo provides MultiplePointsOfEntry, InterpreterIndependence, ForwardLookingAPIs, and focuses on ReducingBarriersToAdoption.
Dojo處理所有這些事情,通過分層能力分解成一些非常小的和核心,它支持包系統和其他更少的。單你寫是使用Dojo寫腳本,你可以包含作為很少或
者同樣多可用的api作為你需要滿足你的需要的。Dojo支持MutiplePointsOfEntry,
InterprerterIndependence, ForwardLookingAPIs,
和集中ReducingBarriersToAdoption.
Dojo
is being built around a single markup language that will provide
application authors with a (more) simple way of declaring and using
responsive DHTML interface components. Renderings may be made available
in several rendering contexts (such as SVG, or perhaps even the desktop
or Flash), but the markup language (DojoML) and scripting language (JavaScript) will not change. Better yet, the DojoML parser accepts extended HTML and SVG as valid input, and can be used to easily create DegradeableResponsiveApplications.
Dojo是一個被建造在一個單一的標記語言,它將支持應用程序作者采用一個(多個)簡單方法來聲明和使用作出響應的DHTML界面組件。表現在許多表現上下文(例
如:SVG,或甚至可能桌面或flash)可能被合法化,但是標記語言(DojoML)和腳本語言(Javascript)將不改變。然而更好的,
DojoML
解析器接受已擴展的HTML和SVG作為一個合法的輸入,并且可以被容易的創建DegradeableResponsiveApplications.