Adobe Air究竟是什麼?我看到很多人在談論它,我甚至看到了它的應用程序,但我仍然不完全確定是什麼使它獨一無二或與其他語言有什麼不同。有人能從程序員的角度給我簡潔的版本嗎?什麼是Adobe Air?
編輯: 我不熟悉Flex,所以我發現這個漂亮的解釋:http://www.onflex.org/ted/2008/01/what-is-flex.php
Adobe Air究竟是什麼?我看到很多人在談論它,我甚至看到了它的應用程序,但我仍然不完全確定是什麼使它獨一無二或與其他語言有什麼不同。有人能從程序員的角度給我簡潔的版本嗎?什麼是Adobe Air?
編輯: 我不熟悉Flex,所以我發現這個漂亮的解釋:http://www.onflex.org/ted/2008/01/what-is-flex.php
一言以蔽之。
從假設你知道Flex和Actionscript是什麼開始。然後將它們都運行在您的瀏覽器中,並且所有意圖和目的都用於構建Web應用程序。
現在假設您想要開發具有相同語言和用戶界面資源的相同應用程序,但可將其作爲桌面應用程序運行(PC,Mac或Linux可互換)。
AIR是您添加(作爲鏈接庫)到Flex和Actionscript來完成的。
http://en.wikipedia.org/wiki/Adobe_Integrated_Runtime 在Flash,Flex,HTML,Ajax中編寫跨平臺桌面應用程序。
Adobe Air是一個允許構建桌面應用程序的框架,它基於HTML/JS和Flash。
Adobe Air其Flash運行時可以在其中運行Flash並提供對操作系統的訪問權限。
Adobe Air可以像平常一樣使用Flash遊戲和軟件。其獨立的閃存播放器具有擴展和伸手可及的功能。例如,您可以開發將與文件系統或硬件交互的Flash應用程序。
此外,它還支持本機擴展,因此您可以使用本機C/Java庫來擴展Air。
空氣可以生產爲Windows的exe文件,適用於mac的應用程序,適用於ios的ios,適用於android的apk,適用於linux的限制性和黑莓手機。
Adobe Air是用於移動,窗口和OSX應用程序的跨平臺語言/工具。
此外,AIR運行時還包括Webkit HMTL呈現引擎(Applekit和Google Chrome瀏覽器也使用Webkit),並且可以解釋JavaScript。 (相比之下,Flex ActionScript3必須先編譯爲.swf文件,然後才能在Flash或AIR運行時中執行。) – RogerV 2009-01-24 07:17:54