關于FLEX的學習
1.FLEX很簡單,很適合初學者入手,而且生動有趣,剛開始學習很有成就感;
2.FLEX更適合JAVA開發人員.不僅AS3語法上號稱是簡化版的JAVA,而且FLEX做為前端技術與強大的后端JAVA以及同時在企業應用上的配合堪稱無雙組合.
至于怎么樣才算是FLEX入門才能出去找FLEX的工作?
1.熟悉了FLEX的基本語法;
2.熟練使用FLEX的內置控件;
3.熟悉定義CSS來改變控件外觀;
4.熟悉FLEX的事件機制;
5.熟悉FLEX與后端通訊的三種機制;
6.熟練AS3對XML的解析;
7.會查FLEX的API文檔;
至于要出去找工作:我又補棄了下面兩點:
8.能夠自定義事件;
9.能夠自定義或重寫組件;
10.最好能了解后臺編碼或工作機制.
中級開發人員還必須具備以下幾點額外的要求:
1.了解FLASH ,能用FLASH制作控件皮膚(其實并不需要高深的FLASH技巧,和美工);
2.能夠靈活控制FLEX的外觀(其實包含了在初級里3,9兩點);
能夠非常靈活的運用自定義的事件機制來進行組件間的通訊.
3.非常熟練地與JS通訊;
4.最好能夠掌握JSON等XML數據交互方式.
5.理解webService
6.熟練地進行MOdule間的通訊
7.有一定的后端開發水平(我認為FLEX開發者若能掌握后臺開發知識,在前臺的數據通訊設計上會做得更好)
8.會基本的SWF優化
9.至少有兩個及以上的項目實戰經驗(一年以上);
10.最好會使用pureMVC等框架
(感覺總結得不夠精煉)
至于高級開發者我認為要有以下方面的額外要求:
1.能隨心所欲地控制組件外觀及行為方式;
2.能夠定義出靈活和極具擴展性的事件和組件模型;
3.能夠合理組織項目源碼文件結構;
4.能夠設計出與后臺很合諧高效的數據交互;
5.能夠熟練運用框架或自定義邏輯實現代碼的分層,從而保證前臺的代碼結構足夠松散,便與擴展;
6.能夠把握SWF運行的整體性能,靈活運用FLEX的RSL,module等機制來"瘦身"以及通過組件間容器的嵌套層次,組件間的合理布局和合理的絕對或相對定位等技巧來實現性能優化.
7.熟悉后臺的開發知識.并掌握主流的后臺開發技術.
8.兩年以上FLEX項目開發經驗