假設我開發了一個具有邏輯的應用程序,作爲可以編譯到各種平臺的CLI程序。要添加一個GUI,我可以爲每個平臺分別開發原生版本,或者我可以使用跨平臺工具,如Tcl/Tk,wxLua或PyGTK。有些人,如Bruce Eckel和James Ward,爲此在Adobe AIR上宣傳Flash/Flex。使用AIR來添加桌面GUI
我已經看過它,但一直未能找到這些基本問題的明確答案。
本機的外觀和感覺 Spark體系結構中的Flex 4改進了剝皮到可以匹配任何L- & F中的程度的支持,它似乎。哪些資源可用於實現Windows/GTK +/Cocoa L & F以及它有多少功能?
響應速度 我會排這些流行的工具包從多到少活潑:FLTK,FOX,GTK +,TCL/TK,鞦韆,Qt的。 AIR在這個範圍內適合哪裏?
穩定性 對於具有廣泛用戶交互的長時間運行的應用程序,穩定性和內存管理如何?我已經讀過內存泄漏是AIR的一個重要問題。
本地系統訪問 我認爲關於AIR 1最大的抱怨是它與本地系統的隔離。現在,AIR 2通過stdin/stdout添加了NativeProcess類的通信。這對於實現GUI中通常需要的功能有多好?
包裝尺寸 從幾個按鈕和文本框多達像一個IDE未成年接口一應俱全,有多大的將AIR版本是,比起說,在的Tcl/Tk或wxPython的東西嗎?
手寫代碼 如果您不使用Flash Builder,相對而言,創建或維護非平凡項目有多難?
非常感謝。 Scalenine擅長展示L&F的可能性。至於大小,你可以看待你必須包含AIR運行時庫的情況嗎?我還沒有找到任何描述,你可以做什麼,以儘量減少分配大小,你可以得到多小。 – user287424 2010-08-24 16:11:30
AIR運行時是從AIR應用程序單獨安裝/下載的。無法減小運行時的大小。 – 2010-08-26 03:18:32