製作Adobe AIR桌面應用程式(一)

製作Adobe AIR桌面應用程式(一)
文∕趙英傑

本文旨在補充《Adobe Certified Associate ACA國際認證 Flash CS5數位媒體設計與網站動畫》 書本第二章2-6頁,關於.AIR檔的介紹。

Adobe AIR應用程式可透過Flash Professional, Flash Builder (Flex SDK), Dreamweaver和免費的Adobe AIR SDK工具產生。

Adobe AIR的內容可以用HTML或Flash製作,免費的SDK工具的主要作用則是把製作好的內容包裝成.AIR格式的安裝檔,但是若使用Flash, Dreamweaver或Flex製作AIR,就不需要此SDK了。除了主要內容之外,每個AIR應用程式都要包含一個應用程式描述檔(application descriptor),其中記錄了應用程式檔名、版本編號、視窗尺寸、內容文件…等定資訊。

Flash Professional, Dreamweaver和Flash Builder等工具,都能自動產生應用程式描述檔。

此外,每個AIR應用程式都必須包含受信任簽署的憑證(certificate),其主要目的有兩個:

  • 讓使用者確認軟體的發佈商,藉此了解應用程式是安全可靠的,尤其是涉及金融交易的軟體和網站,能讓使用者放心刷卡。這就好比消費者在購買較不知名的小食品廠商的產品時,看到有「食品GMP」認證標誌,就比較安心一樣。下圖是FedEx快遞的AIR應用程式(桌上版)在開始安裝之前的驗證畫面,顯示已成功驗證是FedEx公司發行的應用程式:

    FedEx的AIR桌面應用程式驗證畫面

  • 避免應用程式遭到反編譯、竄改,甚至植入惡意程式(如:竊取用戶個資的木馬)。

Adobe AIR的數位憑證類型
用於AIR軟體的憑證分成兩種:

  1. 商業程式碼簽章憑證(commercial code-sign certifcate):可向具有公信力的認證中心(certificate authority,簡稱CA)購買憑證,他們就像發行「食品GMP」認證的單位,會幫消費者把關確認憑證是否真實有效。

    例如,一般人不可能以FedEx快遞公司的名義申請到憑證。ChosenSecurity, GlobalSign, Thawte以及VeriSign等認證中心,都有販售Adobe AIR程式碼簽章憑證。每家CA的憑證費用不一,以VeriSign為例,年費為美金499元。

  2. 自我簽署的憑證(self-signed certifcate):就像食品廠商自行在包裝印上「絕對不含防腐劑」字樣,Flash Professional, Flash Builder, Dreamweaver和AIR SDK工具也都能自行產生憑證,免費但是缺乏公信力。

    這種類型的憑證比較適合自行使用或者測試階段的軟體,當使用者下載並安裝這一類型的AIR程式時,發行者的單位名稱將會顯示「不明(UNKNOW)」,但不會影響軟體的運作。

    發行者不明的警告畫面

使用Flash Professional製作Adobe AIR應用程式

建立Adobe AIR應用程式之前,需要在Flash的「新增文件」中選擇Adobe AIR應用程式:

新增Adobe AIR檔

或者開啟「ActionScript 3.0」文件後,選擇主功能表的「檔案→發佈設定」,將播放程式改成Adobe AIR即可。

將播放程式設定為Adobe AIR

對於準備Adobe Flash ACA認證測驗而言,上面的背景知識已經足夠,但建議讀者跟著下文實際建立一個Adobe AIR桌面應用程式,不然等於什麼都沒學到。

延伸閱讀

Posts created 468

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top