一個Flash開發者從入門到放棄的成長之路
來源:程序員人生 發布時間:2014-11-03 08:28:28 閱讀次數:2992次
本文將依照入門、成長、轉行3個關鍵詞來說述作者這些年使用Flash進行項目開發的全部歷史進程。
1、入門――開始走上Flash的道路。
和Flash的機緣要從大學時期說起。2005年下半年,學校開設了網頁3劍客,就是DreamWeaver、Fireworks、Flash3個軟件。在那個課程之前,各種課程都是偏理論的課程,比如C、http://www.vxbq.cn/db/原理、線性代數,這些課程學著都比較枯燥,而這個網頁3劍客課程這是實踐性非常強,可以做網站、動畫之類的。我對這些自然也有很大的興趣,那時候自己剛剛買了電腦,課間之余,有時會用電腦玩玩Flash做做動畫。至今,自己電腦上還保存著當年做的動畫和網站。
那時,自己在課余看Flash,做Flash動畫的時候,有1個同宿舍同學半調侃半打擊性的對我說,看甚么Flash,Flash沒前程,還不如學Java、C++如此云云。在當時,Flash的版本是MX
2004,腳本語言是2.0,還屬于Macromedia公司,后被Adobe收購,固然,那是后話了。Flash在當時的http://www.vxbq.cn/Internet/主要是做廣告動畫和1些MTV,是美術人員的天下,還沒有誕生所謂AShttp://www.vxbq.cn這樣1個職位,完全沒有大范圍發展的趨勢。自己那時候只是覺得好玩,對Flash和http://www.vxbq.cn/Internet/也沒有深入的研究。要知道,在05年,對我們內地的學生來講,上網還是1種不平常的休閑活動,并沒有機會每天上網。
由于學習課程緊張,這門課程結束以后自己似乎也沒有怎樣花時間去學習Flash了,1直到2007年年中畢業。畢業后的第1份工作是網站開發,開始的時候歷來沒想過會和Flash沾邊。工作半年后1個偶然的機會,網站里面要做1個益智游戲,而自己是團隊里面唯一的幾個人中唯逐一個略微接觸過Flash的人,因此,這個任務自然的落到了我的頭上。自己從網上找了些源碼,買了本書,算是自學開發,語言是AS2.0。開發了幾款非常簡單的單機小游戲,類似翻牌那種。游戲做完以后也就沒再做了。那個時候,主要工作照舊是網站開發,并未繼續接觸Flash。
2008年,網頁游戲開始進行大范圍發展,市場上對Flash人材的需求變得劇烈,像我這類之前只簡單做過Flash小游戲的人都被視為人材被1家香港公司在廣州的辦事處招入公司負責Flash開發,參與1個大型Flash社區游戲開發,并要求使用AS3.0。Adobe并購后在2006年發布的第1款Flash產品,命名Flash
CS3,腳本語言升級成3.0。正是這款產品和開發語言,帶來了富媒體的概念,造就了以后7、8年1直到今天頁游的光輝,如果不是由于移動http://www.vxbq.cn/Internet/的快速突起,我相信頁游會繼續光輝下去。回到AS腳本語言,從2.0轉到3.0,這兩種語言在語法和架構設計上完全不同,那時候自己也不懂,依葫蘆畫瓢,照著他人的例子寫代碼,從毛病百出到功能基本能實現,寫了近兩個月,自己對AS3和Flash都有了熟練的操作,算是入門了。
2、成長――靠Flash吃飯。
2008年中,在自己對AS3剛剛入門、基本能用來開發項目的的時候,1個機會看了關于Flex的介紹,Flex是1個標簽式結構語言開發框架和開發工具,覺得挺好玩,因而自學了,然后使用Flex+AS3做項目,開發Flash策略游戲。在這個進程中,也逐漸提高了AS的基礎能力和代碼能力,雖然此時還沒有能力做產品的核心框架,但功能模塊開發已可以獨立完成了。自己成為標準意義上的Flash開發工程師、AShttp://www.vxbq.cn,靠Flash吃飯了。
接下來經歷過換工作,不斷的的學習和做項目,隨著項目越做越多,遇到的問題愈來愈多,自己的AS能力也已到達1個高度,可以很輕松的搭建Flash游戲框架和解決1些很坑的問題,1些經常使用類庫、開發框架都基本熟習,Flash全部的開發流和頁游整體開發解決方案都熟習,也常常使用Flash來開發1些工具輔助提高工作效力。
隨著能力的提升,自己同樣成為了Flash前真個負責人,主要負責項目框架搭建和1些復雜問題的解決,固然,在小公司,1人當多人用,啥技術都要懂1些,同行業的人大家都清楚。
大概算了1下,從2009年6月倒2013年9月大概4年時間,自己大大小小負責和全程參與了4個大型
Flash游戲項目,小項目不下7、8個。其中包括使用Air開發了兩款手機游戲,并已在Android和IOS平臺上線運營。
3、轉行――放棄Flash。
Flash成為首選的富媒體解決方案主要緣由是依托了高市場占有率的Flash Player所提供的強大表現力,加上Adobe提供了完全的工作流,這使得Flash隨著頁游的爆發而快速突起,換個角度也能夠說是Flash的成長加速了頁游的發展。在這個進程中,Flash面臨幾大挑戰:
1是性能,Flash Player本質照舊是虛擬機,雖然官方1直通過各種努力改良,但和1些傳統語言相比,還是差距比較大。性能問題在手機上特別明顯。
2是功能,由于Flash的發展歷史還不算長,到今天也不過18年,AS3的發展也不過8年時間,語言所能提供的功能還不夠完善,這1定程度上限制了Flash技術的利用場景。
3是體積,這個問題在移動端更顯得突出,安裝包比原生開發多出7-8M。
以上這3點制約了Flash在移動真個發展。
未完待續,請稍后……
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈