Adobe AIR開發(fā)人員工具箱:資源與教程
最近學(xué)習(xí)AIR 發(fā)現(xiàn)有篇好文章,翻譯下,和大家共享。原文地址:http://www.smashingmagazine.com/2009/04/07/adobe-air-developers-toolbox-resources-and-tutorials/
什么是AIR以及如何入門
Air是個跨操作系統(tǒng)的運行環(huán)境。可以使用現(xiàn)有的技術(shù)如Adobe Flash,Adobe Flex,HTML或者Ajax來創(chuàng)建富客戶端應(yīng)用程序,并把它部署為桌面應(yīng)用程序。這個運行環(huán)境是做為傳統(tǒng)的WEB用戶體驗和復(fù)雜的桌面用戶體驗的一個橋梁。
air給瀏覽器補充了桌面集成,訪問本地數(shù)據(jù),嵌入數(shù)據(jù)庫,易用的桌面API和跨操作系統(tǒng)的功能。換言之,就是adobe air使web開發(fā)人員能寫出跨操作系統(tǒng)的桌面程序。因此,就可以使用html,js以及flash來開發(fā)桌面程序了。這個應(yīng)用給最終用戶看到的是一個單獨的包,并且使用WebKit HTML引擎呈現(xiàn)出來的。
唯一要求用戶的是必須要安裝adobe air運行環(huán)境。事實上,adobe air已經(jīng)很流行了,下載次數(shù)超過了1億,并且在Adobe AIR Market Place 有大約470個精心挑選出來的應(yīng)用。
Adobe AIR sdk
首先要下載一個運行環(huán)境,***的地址如下:http://labs.adobe.com/downloads/air.html ,要注意選擇操作系統(tǒng)。開發(fā)air程序的話,還需要安裝sdk。工具套件地址如下: Mac OS X (22.1 Mb), Windows (15.8 Mb) and Linux
官方 Adobe AIR資源
下面是官方的資源,方便大家開發(fā)。
- Adobe AIR Developer Center home
- Developer Center for HTML and AJAX
- Developer Center for Flash
- Developer Center for Flex
- AIR SDK home page
Adobe AIR 幫助,支持,論壇
- Official Adobe AIR Cookbook Beta
- Official Adobe AIR Forums
- Official Adobe AIR Support Center
- Aptana Adobe AIR Forum
- Troubleshoot Adobe AIR installation issues (Windows, Mac OS)
Adobe AIR開發(fā)工具和參考
可以用任何的IDE和文本編輯器來寫AIR應(yīng)用??梢允褂妹赓M的Adobe AIR SDK工具來打包已經(jīng)寫好的AIR應(yīng)用。
這個是免費開源的支持AJAX開發(fā)的IDE.提供了諸如,Javascript debugging,完整的HTML/CSS/JS的語法提示,支持FTP和整合的一些示例。它還提供了AIR的插件,把Web開發(fā)環(huán)境以及AIR應(yīng)用的開發(fā),運行和導(dǎo)出整合在了一起。
這個是官方收費工具,是基于eclipse的。支持FLEX和AIR應(yīng)用開發(fā)。特性用戶組件拖拽開發(fā).
是一個flash,flex,AIR的debug工具,用FLEX+AIR開發(fā)的。
Adobe AIR Extensions for Dreamweaver
Dreamweaver的附加組件??梢灾苯哟虬皖A(yù)覽AIR程序??梢杂米鰓eb的方式來寫桌面應(yīng)用。
ScaleNine 為adobe設(shè)計者和開發(fā)者提供了大量的靈感和資源。這個網(wǎng)站提供了許多FLEX和AIR的模板和皮膚。
JavaScript Language Reference for Adobe AIR
對與Adobe AIR的Javascript的參考。
Adobe AIR Cheat Sheets
這本書快速介紹了Adobe AIR應(yīng)用程序的開發(fā)。讓你對Adobe AIR有個總體的認(rèn)識。演示了怎樣設(shè)置開發(fā)環(huán)境,以及討論了Adobe AIR的基礎(chǔ)和API。當(dāng)你看完這本書之后,就會了解adobe AIR以及怎樣用HTML和Javascript來開發(fā)AIR的應(yīng)用程序。
是個快速的參考??梢源蛴〕鰜?,做為手冊。
現(xiàn)在有很多Adobe AIR的資源,但是大部分都是針對開發(fā)者而言的。很少針對于設(shè)計者。這本書就是為總裁,項目經(jīng)理和其他設(shè)計者而準(zhǔn)備的。并且說明了如何用AIR創(chuàng)建新一代的web體驗。
Adobe AIR免費的示例
下載免費的應(yīng)用程序?qū)IR入門有很大幫助
大量的免費Adobe AIR的例子,可以免費的下載和使用。同樣的也有很多FLEX和ACTIONSCRIPT的例子。
Adobe AIR 在LINUX環(huán)境下的示例應(yīng)用
AIR在LINUX下的基本應(yīng)用。
它們都可以在 Twitter Desktop , Kuler Desktop , Fresh , Finetune Desktop , DiggTop and SearchCoders 上找到。
Kevin Hoyt - JavaScript AIR Samples Updated (and more)
收集了75個優(yōu)秀的JAVASCRIPT AIR應(yīng)用。
Adobe AIR 初學(xué)者指南
這個指南介紹了怎樣用HTML/JS創(chuàng)建一個AIR簡單應(yīng)用。
創(chuàng)建***個Adobe AIR應(yīng)用
指引你一步步的設(shè)置AIR開發(fā)環(huán)境,并解釋了文件的依賴性和AIR沙箱安全模型。本教程最出彩的地方就是用AIR API保存數(shù)據(jù)。
為了運行AIR,HTML或者SWF應(yīng)用程序需要一個XML文件,也叫做應(yīng)用描述文件。你可以吧這個XML文件認(rèn)為是AIR應(yīng)用文件。AIR初始化的時候打開并讀取它。它設(shè)置了關(guān)于應(yīng)用程序的屬性。如window name和size.也指定了AIR容器讀取哪個HTML或SWF文件。
AIR 初學(xué)者指南: 發(fā)布一個應(yīng)用程序
可以學(xué)會怎樣發(fā)布一個程序。
五分鐘學(xué)會用Javascript和AJAX創(chuàng)建一個計劃列表
在這個指南中,教你怎樣創(chuàng)建一個基于WEB的桌面應(yīng)用。
介紹了在LINUX下的AIR安裝運行和使用。
Adobe AIR 指南
用 Aptana and AIR創(chuàng)建桌面程序
ExtJs是一個***的創(chuàng)建類似桌面操作的WEB應(yīng)用框架。但是我想讓它運行在桌面上怎么辦?AIR讓這個成為現(xiàn)實。
介紹了在AIR下的SQLite,SQLite聯(lián)系人管理,SQLite封裝的類,SQLite編輯器,SQLite Youtube數(shù)據(jù)庫。
AIR提供了實現(xiàn)SQLite的數(shù)據(jù)庫。你可以創(chuàng)建表,視圖,添加,更新以及查詢。API在flash.data包中。如果感興趣SQL在AIR中應(yīng)用,可以看看。
創(chuàng)建一個在瀏覽器和AIR中的FLASH應(yīng)用
介紹了用工廠模式創(chuàng)建一個在WEB和AIR中都可以運行的程序
用拖拽來實現(xiàn)一個AIR應(yīng)用的圖片瀏覽器。
這個教程教你怎樣用Actionscript來移動和改變window控件的大小。
來設(shè)置AIR應(yīng)用的關(guān)聯(lián)文件
在AIR中可以關(guān)聯(lián)任意文件類型。意思就是你可以用AIR打開任意文件類型。這個特性可以讓你用AIR打開相關(guān)聯(lián)的文件。
AIR可以使用操作系統(tǒng)的剪貼板。
用AIR和本地數(shù)據(jù)庫創(chuàng)建一個地址簿。
這個指南你能學(xué)會用FLEX來創(chuàng)建AIR應(yīng)用。
簡而言之,這個教程就是幫助你運行和創(chuàng)建AIR程序,需要一些FLEX基本知識。
Part 1,創(chuàng)建筆記應(yīng)用
Part 2,創(chuàng)建客戶管理應(yīng)用
這兩個示例內(nèi)容比較長和深入一些,但是能加快對AIR的學(xué)習(xí)速度。
創(chuàng)建數(shù)據(jù)驅(qū)動的應(yīng)用程序
SQLite是非??焖俚?,輕量的,非常適合客戶端的數(shù)據(jù)庫引擎。這一個教程告訴你怎樣用SQLite組件創(chuàng)建一個數(shù)據(jù)驅(qū)動的應(yīng)用程序。
WebSnapshot - 一個AIR應(yīng)用程序示例
這些教程非常適合新手和專業(yè)的開發(fā)者
一個有大量AIR,FLEX,FLASH教程的博客。
Adobe AIR視頻教程
一篇關(guān)于攝像頭和保存攝像圖片的教程
教你怎樣拖拽文件到AIR應(yīng)用中
在FLASH CS3中開發(fā)AIR應(yīng)用
一些LINUX下AIR的基礎(chǔ)知識
非常Cool的Adobe AIR應(yīng)用
Twitter客戶端
讀取digg.com頭條的軟件
這個軟件可以運行GMAIL,Google Calendar, Google Docs,Google Maps.
圖片查看器
查看系統(tǒng)的字體
WordPress的插件
更多的資源
AIR的示例和資源