flash VS flex builder
flash被adobe收購的時候是flash8,已經可以AS2面向對象了。
而被adobe收購後,adobe準備把flash打造成壹個開發工具。就比如JBUILDER、VS、那樣,所以,有了flex Builder ,從字面上去理解就覺得像JBuilder。所以,他是開發工具,也就AS3了,flash8之後應該就都是AS3了。原來的AS2設計師會突然覺得AS3變化大,因為從AS3開始按鈕和MC上都不能直接加代碼了(AS2就可以),AS3開始代碼很規範很嚴謹,就是為了成為壹個真正的開發工具。這是FLASH和flex的區別。
flex builder vs flash builder
其實這個開發工具壹代二代三代adobe都叫flex,但是從4開始,adobe認為flex的叫法讓人不太聯想到flash(其實都是壹家人),flash面對設計師(設計),flex面向程序員(控件),所以改名從4開始就叫flash builder。
air vs flex
swf大家都知道幹啥的,體積小,交互強,可以web。但是桌面程序就不行,壹個控件就是那樣,比如說button,就是方的,妳讓VB程序員改成圓的都能把他氣死。C#也壹樣,程序員不願意動控件,原來的控件又不好看,怎麽辦?所以,adobe設計了壹個像swf那樣的桌面的壹個環境,air就好比player,就是桌面應用程序的壹個環境,比如.net 的frame work環境。
總之,flash builder 4對web和應用程序的開發通吃,還跨平臺,但是要裝虛擬機,如同java虛擬機。air就是那個虛擬機。之後桌面程序就可以隨心所欲地畫控件了,但是必須是adobe的規範,在他的環境裏才行。具體過程太過繁瑣,這裏就不壹壹列舉了。
最後 flax 我也不知道是幹啥滴。