Adobe AIR 開發人員工具箱

最近學習AIR 發現有篇好文章,翻譯下,和大家共享。
原文地址:
[url]http://www.smashingmagazine.com/2009/04/07/adobe-air-developers-toolbox-resources-and-tutorials/[/url]

什麼是AIR以及如何入門

Air是個跨操作系統的運行環境。可以使用現有的技術如Adobe Flash,Adobe Flex,HTML或者Ajax來創建富客戶端應用程序,並把它部署爲桌面應用程序。這個運行環境是做爲傳統的WEB用戶體驗和複雜的桌面用戶體驗的一個橋樑。
 
air給瀏覽器補充了桌面集成,訪問本地數據,嵌入數據庫,易用的桌面API和跨操作系統的功能。換言之,就是adobe air使web開發人員能寫出跨操作系統的桌面程序。因此,就可以使用html,js以及flash來開發桌面程序了。這個應用給最終用戶看到的是一個單獨的包,並且使用WebKit HTML引擎呈現出來的。
 
唯一要求用戶的是必須要安裝adobe air運行環境。事實上,adobe air已經很流行了,下載次數超過了1億,並且在Adobe AIR Market Place 有大約470個精心挑選出來的應用。
 

Adobe AIR sdk

首先要下載一個運行環境,最新的地址如下:[url]http://labs.adobe.com/downloads/air.html[/url] ,要注意選擇操作系統。開發air程序的話,還需要安裝sdk。工具套件地址如下: Mac OS X (22.1 Mb), Windows (15.8 Mb) and Linux
 
 

官方 Adobe AIR資源

下面是官方的資源,方便大家開發。
 

Adobe AIR 幫助,支持,論壇

 

Adobe AIR開發工具和參考

可以用任何的IDE和文本編輯器來寫AIR應用。可以使用免費的Adobe AIR SDK工具來打包已經寫好的AIR應用。
 
這個是免費開源的支持AJAX開發的IDE.提供了諸如,Javascript debugging,完整的HTML/CSS/JS的語法提示,支持FTP和整合的一些示例。它還提供了AIR的插件,把Web開發環境以及AIR應用的開發,運行和導出整合在了一起。
這個是官方收費工具,是基於eclipse的。支持FLEX和AIR應用開發。特性用戶組件拖拽開發.
 
是一個flash,flex,AIR的debug工具,用FLEX+AIR開發的。
 
Dreamweaver的附加組件。可以直接打包和預覽AIR程序。可以用做web的方式來寫桌面應用。
 
ScaleNine 爲adobe設計者和開發者提供了大量的靈感和資源。這個網站提供了許多FLEX和AIR的模板和皮膚。
 
對與Adobe AIR的Javascript的參考。
 

Adobe AIR Cheat Sheets

這本書快速介紹了Adobe AIR應用程序的開發。讓你對Adobe AIR有個總體的認識。演示了怎樣設置開發環境,以及討論了Adobe AIR的基礎和API。當你看完這本書之後,就會了解adobe AIR以及怎樣用HTML和Javascript來開發AIR的應用程序。
 
是個快速的參考。可以打印出來,做爲手冊。
 
現在有很多Adobe AIR的資源,但是大部分都是針對開發者而言的。很少針對於設計者。這本書就是爲總裁,項目經理和其他設計者而準備的。並且說明了如何用AIR創建新一代的web體驗。
 

Adobe AIR免費的示例

下載免費的應用程序對AIR入門有很大幫助
大量的免費Adobe AIR的例子,可以免費的下載和使用。同樣的也有很多FLEX和ACTIONSCRIPT的例子。
 
AIR在LINUX下的基本應用。
 
它們都可以在 Twitter Desktop , Kuler Desktop , Fresh , Finetune Desktop , DiggTop and SearchCoders 上找到。
 
收集了75個優秀的JAVASCRIPT AIR應用。

Adobe AIR 初學者指南

這個指南介紹了怎樣用HTML/JS創建一個AIR簡單應用。
 
指引你一步步的設置AIR開發環境,並解釋了文件的依賴性和AIR沙箱安全模型。本教程最出彩的地方就是用AIR API保存數據。
 
爲了運行AIR,HTML或者SWF應用程序需要一個XML文件,也叫做應用描述文件。你可以吧這個XML文件認爲是AIR應用文件。AIR初始化的時候打開並讀取它。它設置了關於應用程序的屬性。如window name和size.也指定了AIR容器讀取哪個HTML或SWF文件。
 
可以學會怎樣發佈一個程序。
 
在這個指南中,教你怎樣創建一個基於WEB的桌面應用。
 
介紹了在LINUX下的AIR安裝運行和使用。
 

Adobe AIR 指南

ExtJs是一個絕佳的創建類似桌面操作的WEB應用框架。但是我想讓它運行在桌面上怎麼辦?AIR讓這個成爲現實。
 
介紹了在AIR下的SQLite,SQLite聯繫人管理,SQLite封裝的類,SQLite編輯器,SQLite Youtube數據庫。
 
AIR提供了實現SQLite的數據庫。你可以創建表,視圖,添加,更新以及查詢。API在flash.data包中。如果感興趣SQL在AIR中應用,可以看看。
 
介紹了用工廠模式創建一個在WEB和AIR中都可以運行的程序
 
用拖拽來實現一個AIR應用的圖片瀏覽器。
 
這個教程教你怎樣用Actionscript來移動和改變window控件的大小。
 
在AIR中可以關聯任意文件類型。意思就是你可以用AIR打開任意文件類型。這個特性可以讓你用AIR打開相關聯的文件。
 
AIR可以使用操作系統的剪貼板。
 
用AIR和本地數據庫創建一個地址簿。
 
這個指南你能學會用FLEX來創建AIR應用。
 
簡而言之,這個教程就是幫助你運行和創建AIR程序,需要一些FLEX基本知識。
 
這兩個示例內容比較長和深入一些,但是能加快對AIR的學習速度。
 
SQLite是非常快速的,輕量的,非常適合客戶端的數據庫引擎。這一個教程告訴你怎樣用SQLite組件創建一個數據驅動的應用程序。
 
 
這些教程非常適合新手和專業的開發者
 
一個有大量AIR,FLEX,FLASH教程的博客。
 

Adobe AIR視頻教程

一篇關於攝像頭和保存攝像圖片的教程
 
教你怎樣拖拽文件到AIR應用中
 
在FLASH CS3中開發AIR應用
 
一些LINUX下AIR的基礎知識
 
 

非常Cool的Adobe AIR應用

 
 
 
 
Twitter客戶端
 
讀取digg.com頭條的軟件
 
這個軟件可以運行GMAIL,Google Calendar, Google Docs,Google Maps.
 
圖片查看器
 
查看系統的字體
 
WordPress的插件
 

更多的資源

 
AIR的示例和資源
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章