關(guān)于FLEX的學(xué)習(xí)
1.FLEX很簡單,很適合初學(xué)者入手,而且生動有趣,剛開始學(xué)習(xí)很有成就感;

2.FLEX更適合JAVA開發(fā)人員.不僅AS3語法上號稱是簡化版的JAVA,而且FLEX做為前端技術(shù)與強(qiáng)大的后端JAVA以及同時在企業(yè)應(yīng)用上的配合堪稱無雙組合.

 

至于怎么樣才算是FLEX入門才能出去找FLEX的工作?

1.熟悉了FLEX的基本語法;

2.熟練使用FLEX的內(nèi)置控件;

3.熟悉定義CSS來改變控件外觀;

4.熟悉FLEX的事件機(jī)制;

5.熟悉FLEX與后端通訊的三種機(jī)制;

6.熟練AS3對XML的解析;

7.會查FLEX的API文檔;

 

至于要出去找工作:我又補(bǔ)棄了下面兩點(diǎn):

8.能夠自定義事件;

9.能夠自定義或重寫組件;

10.最好能了解后臺編碼或工作機(jī)制.

 

中級開發(fā)人員還必須具備以下幾點(diǎn)額外的要求:
1.了解FLASH ,能用FLASH制作控件皮膚(其實并不需要高深的FLASH技巧,和美工);

2.能夠靈活控制FLEX的外觀(其實包含了在初級里3,9兩點(diǎn));
能夠非常靈活的運(yùn)用自定義的事件機(jī)制來進(jìn)行組件間的通訊.

3.非常熟練地與JS通訊;

4.最好能夠掌握J(rèn)SON等XML數(shù)據(jù)交互方式.

5.理解webService

6.熟練地進(jìn)行MOdule間的通訊

7.有一定的后端開發(fā)水平(我認(rèn)為FLEX開發(fā)者若能掌握后臺開發(fā)知識,在前臺的數(shù)據(jù)通訊設(shè)計上會做得更好)

8.會基本的SWF優(yōu)化

9.至少有兩個及以上的項目實戰(zhàn)經(jīng)驗(一年以上);

10.最好會使用pureMVC等框架

(感覺總結(jié)得不夠精煉)

 

 

至于高級開發(fā)者我認(rèn)為要有以下方面的額外要求:

1.能隨心所欲地控制組件外觀及行為方式;

2.能夠定義出靈活和極具擴(kuò)展性的事件和組件模型;

3.能夠合理組織項目源碼文件結(jié)構(gòu);

4.能夠設(shè)計出與后臺很合諧高效的數(shù)據(jù)交互;

5.能夠熟練運(yùn)用框架或自定義邏輯實現(xiàn)代碼的分層,從而保證前臺的代碼結(jié)構(gòu)足夠松散,便與擴(kuò)展;

6.能夠把握SWF運(yùn)行的整體性能,靈活運(yùn)用FLEX的RSL,module等機(jī)制來"瘦身"以及通過組件間容器的嵌套層次,組件間的合理布局和合理的絕對或相對定位等技巧來實現(xiàn)性能優(yōu)化.

7.熟悉后臺的開發(fā)知識.并掌握主流的后臺開發(fā)技術(shù).

8.兩年以上FLEX項目開發(fā)經(jīng)驗