2012-03-02 86 views

回答

3

Javacript/ajax在概念上與ActionScript/Flash非常相似。 (ActionScript是Flex編程語言。)

Actionscript是JavaScript的嚴格超集,具有一些額外的功能和額外功能,可以讓喜歡早期綁定語言的用戶感到舒適。 (就像聲明變量類型一樣)。

而不是運行在瀏覽器中的js虛擬機,如javascript,它運行在Flash中的虛擬機中。

Adob​​e不是使用ajax與後臺主機進行異步交互,而是擁有自己非常類似的功能。

在javascript/ajax膨脹之前,這一切都非常方便。它具有適用於Windows,iOS和Linux的可移植AIR VM庫,因此它可以運行而無需託管在瀏覽器中。

Adob​​e將不再強調這種技術,但因爲他們已經看到,未來是HTML 5

實例按下誇張: http://www.pcworld.com/businesscenter/article/243130/adobe_flash_vs_html5.html http://www.zdnet.com/blog/networking/flash-is- dead-long-live-html5/1633

1

我想沒有人能回答這個問題的Ajax和Flash之間的差異/柔性是巨大的。

但既然你問。

Flash是一個動畫套件,它可以從節目的視頻做任何事情,以2D/3D遊戲,整個網站。它可以與javascript和基本上任何類型的外部程序與適當的設置進行通信。

AJAX指的是 「異步JavaScript和XML」。所以真的只是在網站中使用一堆技術來讓javascript與Web服務器異步通信。

所以,真的閃光可以做所有的阿賈克斯..但是你仍然需要JavaScript和真正的閃光燈可能是爲你所需要的矯枉過正。閃光燈有很多開銷,真正的優勢在於所有的東西都是可視的。使用HTML5 JavaScript已經吸引了很多人,所以即使你只是簡單地展示一些東西,html5也可能是一條可行的路。

如果你沒有做任何視覺,閃光/ AJAX可能不是你要找的內容。特別是因爲它不適用於大多數移動設備。

+0

爲什麼你仍然需要Javascript來進行Flash開發? – JeffryHouser 2012-03-02 02:01:39

+0

取決於您計劃如何使用flash/ajax。如果您只是更換網站的ajax部分,則需要使用javascript與您的Flash SWF進行通信,並將信息傳遞到您網站的其他部分。 但是,如果你用閃存替換你的網站的所有動態片段,那麼它顯然可以獨立運行。 – BoredAndroidDeveloper 2012-03-02 02:05:47

2

有許多網站聲稱adobe flash和flex可以用於替代ajax的 。我這是真的。

是的,這是真的。 Flex是企業開發的UI框架;它利用Flash運行時可輕鬆部署到多個平臺 - 例如基於桌面瀏覽器的應用程序(以Flash Player爲目標),桌面應用程序(以Adobe AIR爲目標)和本機移動應用程序(使用Mobile AIR)。

Flash是用來在網頁上顯示視頻內容的權利?

它可以;但並不限於此。說「Flash用於顯示視頻內容」就像是說「John Lennon是一位音樂家」或者「C++可以循環播放數據結構」。雖然兩者都是事實,但大大簡化了,並沒有傳達全面的能力。

它如何被用來代替ajax?

Flex是UI框架;所以它提供了在ActionScript中構建的UI組件(也就是Flash Player的語言)。它具有定製應用程序外觀和風格的機制。它有一個與後端服務器通信的機制。它可以幫助您更快地構建應用程序,併爲多個部署提供更一致的體驗。

的人我跟說內置HTML/JavaScript的解決方案,企業應用程序需要2-5次長於flex公司今天所做的。隨着工具和框架在HTML/JavaScript方面的改進,這很可能會隨着時間而改變。

爲了更好地理解Flex,您應該閱讀docs或查看Adobe's Flex in a Week video series


希望能給出一個解釋Flex是什麼的。無論您今天是否想要學習Flex,都有待解釋。在我看來,基於瀏覽器的Flash Player開發將會消失。許多移動瀏覽器都不支持Flex(iOS和Windows Metro是兩個突出的選項);這將減少構建目標瀏覽器的Flash應用程序的好處。

我相信AIR會繼續蓬勃發展;因爲它允許您使用Flex/ActionScript來構建桌面應用程序和移動本機應用程序。 Adobe正在使用相同的技術來構建他們的Creative Suite觸控工具,例如Photoshop Touch,所以我們可以放心,AIR不會在近期內消失。儘管如此,我的期望是AIR開發將比Flash Player的開發更加小衆化。