2009年4月14日 星期二

什麼是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

首先要下載一個運行環境,最新的地址如下:http://labs.adobe.com/downloads/air.html ,要注意選擇操作系統。開發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應用。

Aptana Studio

這個是免費開源的支持AJAX開發的IDE.提供了諸如,Javascript debugging,完整的HTML/CSS/JS的語法提示,支持FTP和整合的一些示例。它還提供了AIR的插件,把Web開發環境以及AIR應用的開發,運行和導出整合在了一起。

Adobe Flex Builder 3

這個是官方收費工具,是基於eclipse的。支持FLEX和AIR應用開發。特性用戶組件拖拽開發.

De MonsterDebugger

是一個flash,flex,AIR的debug工具,用FLEX+AIR開發的。

Adobe AIR Extensions for Dreamweaver

Dreamweaver的附加組件。可以直接打包和預覽AIR程序。可以用做web的方式來寫桌面應用。

ScaleNine

ScaleNine 為adobe設計者和開發者提供了大量的靈感和資源。這個網站提供了許多FLEX和AIR的模板和皮膚。

JavaScript Language Reference for Adobe AIR

對與Adobe AIR的Javascript的參考。

Adobe AIR Cheat Sheets

Adobe AIR Javascript 指南

這本書快速介紹了Adobe AIR應用程序的開發。讓你對Adobe AIR有個總體的認識。演示了怎樣設置開發環境,以及討論了Adobe AIR的基礎和API。當你看完這本書之後,就會瞭解adobe AIR以及怎樣用HTML和Javascript來開發AIR的應用程序。

AIR Cheatsheet

是個快速的參考。可以打印出來,做為手冊。

理解Adobe AIR的潛力

現在有很多Adobe AIR的資源,但是大部分都是針對開發者而言的。很少針對於設計者。這本書就是為總裁,項目經理和其他設計者而準備的。並且說明了如何用AIR創建新一代的web體驗。

Adobe AIR免費的示例

下載免費的應用程序對AIR入門有很大幫助

AIR Examples

大量的免費Adobe AIR的例子,可以免費的下載和使用。同樣的也有很多FLEX和ACTIONSCRIPT的例子。

Adobe AIR 在LINUX環境下的示例應用

AIR在LINUX下的基本應用。

6個必看的 Adobe AIR 示例應用

它們都可以在 Twitter Desktop , Kuler Desktop , Fresh , Finetune Desktop , DiggTop and SearchCoders 上找到。

Kevin Hoyt - JavaScript AIR Samples Updated (and more)

收集了75個優秀的JAVASCRIPT AIR應用。

Adobe AIR 初學者指南

介紹Adobe AIR

這個指南介紹了怎樣用HTML/JS創建一個AIR簡單應用。

創建第一個Adobe AIR應用

指引你一步步的設置AIR開發環境,並解釋了文件的依賴性和AIR沙箱安全模型。本教程最出彩的地方就是用AIR API保存數據。

AIR 101

為了運行AIR,HTML或者SWF應用程序需要一個XML文件,也叫做應用描述文件。你可以吧這個XML文件認為是AIR應用文件。AIR初始化 的時候打開並讀取它。它設置了關於應用程序的屬性。如window name和size.也指定了AIR容器讀取哪個HTML或SWF文件。

AIR 初學者指南: 發佈一個應用程序

可以學會怎樣發佈一個程序。

五分鐘學會用Javascript和AJAX創建一個計劃列表

在這個指南中,教你怎樣創建一個基於WEB的桌面應用。

介紹在Linux下的AIR

介紹了在LINUX下的AIR安裝運行和使用。

Adobe AIR 指南

用 Aptana and AIR創建桌面程序

ExtJs是一個絕佳的創建類似桌面操作的WEB應用框架。但是我想讓它運行在桌面上怎麼辦?AIR讓這個成為現實。

介紹ADOBE AIR下的SQLite

介紹了在AIR下的SQLite,SQLite聯繫人管理,SQLite封裝的類,SQLite編輯器,SQLite Youtube數據庫。

AIR中使用SQL

AIR提供了實現SQLite的數據庫。你可以創建表,視圖,添加,更新以及查詢。API在flash.data包中。如果感興趣SQL在AIR中應用,可以看看。

創建一個在瀏覽器和AIR中的FLASH應用

介紹了用工廠模式創建一個在WEB和AIR中都可以運行的程序

用拖拽來實現一個圖片瀏覽器

用拖拽來實現一個AIR應用的圖片瀏覽器。

在AIR中移動和改變WINDOW的大小

這個教程教你怎樣用Actionscript來移動和改變window控件的大小。

來設置AIR應用的關聯文件

在AIR中可以關聯任意文件類型。意思就是你可以用AIR打開任意文件類型。這個特性可以讓你用AIR打開相關聯的文件。

用AIR來操作剪貼板

AIR可以使用操作系統的剪貼板。

Adobe AIR 和 FLASH指南

用AIR和本地數據庫創建一個地址簿。

用FLEX創建一個AIR應用

這個指南你能學會用FLEX來創建AIR應用。

Adobe AIR and Flex - 入門

簡而言之,這個教程就是幫助你運行和創建AIR程序,需要一些FLEX基本知識。

Part 1,創建筆記應用
Part 2,創建客戶管理應用

這兩個示例內容比較長和深入一些,但是能加快對AIR的學習速度。

創建數據驅動的應用程序

SQLite是非常快速的,輕量的,非常適合客戶端的數據庫引擎。這一個教程告訴你怎樣用SQLite組件創建一個數據驅動的應用程序。

WebSnapshot - 一個AIR應用程序示例

25 絕佳和有用的AIR資源和教程

這些教程非常適合新手和專業的開發者

The Tech Labs

一個有大量AIR,FLEX,FLASH教程的博客。

Adobe AIR視頻教程

攝像頭, PNGs and AIR

一篇關於攝像頭和保存攝像圖片的教程

Drag and Drop in AIR

教你怎樣拖拽文件到AIR應用中

在FLASH中開發AIR應用

在FLASH CS3中開發AIR應用

Linux下AIR入門

一些LINUX下AIR的基礎知識

Air 安裝AIR SDK

在FLEX中嵌入瀏覽器

介紹AIR

非常Cool的Adobe AIR應用

Kuler Desktop -查看搜索顏色模板

Spaz - Twitter客戶端

ReadAir - 很炫的蘋果皮膚的RSS客戶端

twhirl

Twitter客戶端

Digg Reader

讀取digg.com頭條的軟件

GMDesk

這個軟件可以運行GMAIL,Google Calendar, Google Docs,Google Maps.

Snoto Photo

圖片查看器

Font Picker

查看系統的字體

Moderator

WordPress的插件

更多的資源

101 Adobe AIR資源

RefreshingApps

AIR的示例和資源

【下列文章您可能也有興趣】

沒有留言: