最近一直有寫一個(gè)AS3的FLASH個(gè)人網(wǎng)站。
瀏覽了一些前輩們寫的網(wǎng)站及源碼,發(fā)現(xiàn)大部分還是基于AS2,看來是很久以前寫的吧。
很多的ANIMATION都是在TIMELINE上完成。我在想,如果以后需要維護(hù)和添加新功能,
那不是很麻煩?如果是一個(gè)團(tuán)隊(duì)一起開發(fā)的話,那就更糟了。雖然個(gè)人網(wǎng)站開發(fā),可以不顧及這些,
畢竟自己熟悉自己的代碼,修改比較快。
但是如果你一直寫這樣的代碼,會覺得沒有提高嗎?同時(shí),也沒有用好AS3的OOP功能。
在這段時(shí)間對FLASH的學(xué)習(xí),AS3替代AS2只是時(shí)間問題。
如果學(xué)過JS和JAVA的朋友,發(fā)現(xiàn)AS3很大程度取兩者的長處而用之。
不過現(xiàn)在國內(nèi)關(guān)于AS3的書籍還真少。我也陸陸續(xù)續(xù)看了5,6本關(guān)于AS3的外籍書籍,
其中看到一段富有10年經(jīng)驗(yàn)的FLASH開發(fā)者的開發(fā)感想:
“以前我是在TIMELINE上完成80%的ANIMATION,20%CODING,而現(xiàn)在(AS3),我正好相反,
大部分ANIMATION都是用AS3寫成獨(dú)立文件,很少部分才用到TIMELINE”
這就讓我更加確信,用AS3的OOP特性,寫FLASH網(wǎng)站。一來為了以后的維護(hù),二來讓自己的代碼結(jié)構(gòu)更清晰。
--------------------------------------------------------
現(xiàn)在又很多AS3寫的前端框架,如PROGRESSION,GAIAS等??纯此麄冮_發(fā)出來的DEMO,真的一點(diǎn)都不遜色。
因?yàn)閷⒋a很好的分離,降低耦合性,提高開發(fā)效率,的確做得不錯(cuò)。
分析現(xiàn)在的前端框架,DEMO,檔案的完整性,覺得GAIAS做得比較好。
最近也開始研究這個(gè)框架。有人覺得PROGRESSION,FRO比較容易用些,可惜我覺得檔案和DEMO比較少。
不如學(xué)習(xí)GAIAS快些。而且作者很熱心解答開發(fā)過程中遇到的問題,所以會有個(gè)很好的反饋。
--------------------------------------------------------
開始接觸陌生的框架,學(xué)習(xí)起來會有點(diǎn)困難。
但如果你學(xué)習(xí)過JAVA,或有點(diǎn)OOP的概念,我覺得慢慢學(xué),會越學(xué)越輕松。
這也是個(gè)人學(xué)習(xí)能力的體現(xiàn)。 很多東西都是現(xiàn)學(xué)現(xiàn)用。
如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答?。?點(diǎn)擊進(jìn)入論壇