簡體   English   中英

Flex(桌面瀏覽器)項目將無縫導出到AIR(桌面),還是需要進行調整?

[英]Will Flex (desktop browser) project export to AIR (desktop) seamlessly, or require tweaking?

我正在為桌面瀏覽器開發Flex Web應用程序。 我沒有AIR的經驗。

將Flex應用程序導出到AIR以用於桌面環境是否是一個簡單的交鑰匙過程(例如,在這里我不是在談論移動或平板電腦應用程序,而只是在桌面上)? 或者,是否需要重新編寫Flex / AS3代碼才能使其適用於AIR?

也就是說,我是否需要在AIR應用程序的代碼中開發一個分支並致力於在AIR環境中進行故障排除,還是100%的代碼在(桌面瀏覽器和AIR桌面)應用程序中都可以工作?

如果您不打算在Web應用程序的Air版本中計划任何特定於Air的功能(例如,文件系統操作),並且同時不使用任何特定於Web的功能(例如,JavaScript與Flash的通信),則將Web應用程序發布為空氣噴塗應平穩。 否則可能會很棘手。

該代碼將無法100%工作。

在我的頭頂上,基於Web的Flex應用程序的基類是Application而基於AIR的Flex應用程序將是WindowedApplication (編輯:閱讀文檔,由於WindowedApplication繼承自Application因此可能並不需要嚴格要求)。 您還需要處理諸如應用程序菜單(以及Mac和Windows上此菜單不同的事實)之類的事情,以及諸如用戶單擊應用程序窗口上的“ x”關閉按鈕之類的情況。

我希望您的應用程序的核心代碼能夠正常運行,而無需進行任何重大更改。 如果執行此操作,則將分支,以便具有“ web”和“ desktop”版本,並尋求抽象化差異(例如,具有isDesktop()幫助器方法)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM