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