關(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)驗