IBM 致力于啟動新 Open Ajax Initiative 的目的是希望通過 Eclipse Foundation 增加對強大 Web 編程技術的支持。為了幫助開發人員為使用新工具集做好準備,本文介紹了兩種現有的運行時工具 Dojo 和 Zimbra,在 Eclipse 的 Ajax Toolkit Framework (ATF) 將支持他們。
Open Asynchronous JavaScript and XML (Ajax) Initiative 背后的合作伙伴正在通過構建一種開發人員可以協作的開放平臺來加強社區。Initiative 的創始成員,其中包括 BEA Systems、Borland Software、The Dojo Foundation、The Eclipse Foundation、Google、IBM、Laszlo Systems、Mozilla、Novell、Openwave Systems、Oracle、Red Hat、Yahoo!、Zend Technologies 和 Zimbra,意識到引入新工具到正在成長的 Ajax 開發人員社區的巨大重要性。Initiative 將范圍廣泛的一系列工具放到正在將響應性用戶界面 (UI) 構建到新環境和現有環境的人們手中。Eclipse 中的統一界面和高級調試能力為社區帶來了企業級編碼環境。Eclipse 的 ATF 將提供從 Dojo 和 Zimbra 對工具包的容易訪問。
Initiative 成員相信,Open Ajax 的主要后盾可能是它驅動 Web 在其中仍有生命力這一消息的引爆點。Open Ajax Initiative 正在為 Web 的健康做出積極的努力。
Eclipse ATF
Eclipse Foundation 已經成為開放源碼開發和強大應用程序框架的航標。Eclipse 是基于 Java™ 的開放源碼平臺,它可以完全擴展并部署在每個主要平臺上。各種范圍廣泛的插件和工具均可用。
作為 Open Ajax Initiative 的一部分,Eclipse Foundation 正在構建 ATF,它將為運行時環境(比如 Dojo 和 Zimbra)提供可擴展框架。ATF 作為 Open Ajax Initiative 的一部分,扮演著中央組件統一工具的角色。ATF 的早期版本可從 IBM alphaWorks獲得。
基于 Eclipse Web Tools Project,ATF 提供用于構建獨立開發環境 (IDE) 的工具,包括運行時語法檢查等特性,并嵌入 JavaScript 調試器、Document Object Model (DOM) 瀏覽器和 Mozilla Web 瀏覽器。ATF 為傳統的特性松散的開放源碼開發工具提供了完全的企業風格的開發環境,許多開發人員在該環境中工作感到輕松自在。本教程重點介紹 Dojo 和 Zimbra,因為它們是目前可用的兩個最有能力最成熟的 Ajax 工具。圖 1 展示了 initiative 的組件以及 ATF 如何裝配。
圖 1. Open Ajax Initiative 組件
Dojo
如果打算采用 Open Ajax Initiative 中使用的工具,則應熟悉 ATF 將支持的工具包,比如 Dojo 和 Zimbra。
Dojo 是一個社區項目,設計目的在于通過構建標準 JavaScript 庫,將 JavaScript 和 Dynamic Hypertext Markup Language (DHTML) 的努力統一為單個方向。社區意識到沒有人們的合作不會走得太遠,因此三個獨立的前輩工具包被統一組成 Dojo Foundation,它擁有并維護代碼。Dojo 具有多個可選軟件包,其中包括 Ajax 版本、I/O 版本和 “Kitchen Sink” 版本(該版本包括整個工具集合)。
入門 Dojo 只需下載下列五個版本之一:
安裝 Dojo
選擇合適的 Dojo 版本,下載,并解壓軟件包。將下列文件移動到 Web 根目錄(為了示例目的將添加 helloworld.html 文件):
使用指向 Dojo 文件的路徑添加單個行到 .html 文件中:
<script type="text/javascript" src="path/to/dojo/dojo.js"></script> |
現在可以在 JavaScript 中隨意下載 Dojo 庫和小部件。
原文轉自:http://www.anti-gravitydesign.com