flash直接調用flash player的api,flex則是一整套的用flash player api編寫出來的組件,這個組件和flash裡面的相似,但是更加完善,功能也更強,尤其是增加了開發常用的invalidator, formatter等等功能。這段話在大陸的部落格大概被重貼了七千八百萬次吧!總之,flex是一個比較合程式設計師胃口的東西,而他的builder比較完整支援程式碼的許多auto-complete,refeact之類的功能,某種程度上滿足了某些族群。flex由於編寫了一整套複雜,強大的組件,所以編譯出來的swf文件很大,至少在160k以上,而且這還僅僅是最基礎的組件。
flex主要針對的是開發,不適合做圖形的東西,而且在這一領域,有ajax在競爭。
flash主要針對設計,由於提供的api很低級,所以開發起來難度較大,但是如果用得好會比flex更加靈活高效。
Adobe的工程師Mike Chambers也說了:
是的!Flash 製作可以跟 Flex Builder 搭配使用, 現在就可以試試所有新功能。由於 Flex Builder 只支援 ActionScript 專案, 因此可以使用 Flash 製作來建立內容, 再將這些內容放入 Flex Builder 的 ActionScript 專案並編譯應用程式以供 Flash Player 8.5 使用。這跟現在使用 Eclipse、SE|PY 或 PrimalScript 等外部編輯器的開發工作流程類似。
我的媽阿!為甚麼要這麼複雜?…來找找看這整個流程怎麼搞定吧…
沒有留言:
張貼留言