程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 利用Java擴展Adobe Air的桌面功能

利用Java擴展Adobe Air的桌面功能

編輯:關於JAVA

最近Merapi項目開源了,它可以作為一個消息橋(messaging bridge)將運行在Adobe Flash player 或Adobe AIR中的應用與Java應用連接起來。AIR的安全沙箱支持一些常見的桌面交互,如systray支持、 文件訪問等等,然而它卻不允許執行其他一些操作,如訪問USB設備、加載本地應用等等。

而這正是Merapi大顯身手的地方,它通過一個簡單的消息框架就可以實現Flash、Flex及AIR應用與 Java之間的通信,接下來就可以將Java作為代理與這些資源進行交互。我們可以通過一個簡單的API來發 送消息:

 var message : Message = new Message();

            message.data = " Hello from Merapi Flex.";

            message.type = "Reply";

            Bridge.instance.sendMessage( message );

在該項技術的眾多應用場景中就包括Tesla Model S型車的觸摸屏系統:

Merapi是一個用於橋接傳統的桌面和Web技術的具有劃時代意義的解決方案,它填充了這兩種應用之間 的溝壑。Merapi的主要優勢如下:

·訪問硬件設備:過去除了麥克風和網絡攝像頭之外,基於浏覽器的技術(如Adobe Flash、 Microsoft Silverlight、AJAX)是無法訪問硬件設備的。

·訪問現有的API:通過Merapi我們無需服務器就能從浏覽器或是運行時引擎如Adobe AIR訪問現有的 開源和商業軟件。

·改進應用的性能。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved