跟大多數語言一樣,ActionScript和Flex也有Techniques Optimization。

今天在InsideRIA發現一篇值得回味的文章51 ActionScript 3.0 and Flex optimization techniques and practices,這讓人想起了當初小組討論的時候,激烈討論過在for循環里面到底是var i:number = 0還是應該var i:int = 0快一點,還有類似很多這樣優化Flex的問題,這就是一篇可以解決當時相爭的文章。不過這篇文章作者有些地方寫得不正確,看看他的Comment吧,那是一片激烈的討論啊,里面有正解哦,實在不行,你自己可以測試啦。

關于ActionScript和Flex技術算法優化的文章,我還推薦Flex SDK coding conventions and best practices,它不僅僅對ActionScript和Flex技術算法進行優化,還推薦人們形成一種嚴謹的編碼規約,雖然這篇文章也沒有完全完成,有些還是待定的,但已經指引了我們編碼規約和最佳習慣一個正確的方向。

除了上述,記住還要時刻關注ActionScript和Flex的變化,比如目前最新的穩定版本Flex3.0.2,在Flashplayer version10和Air version1.5的情況下,已經可以支持Vector了。使用Vector實例時的數組元素訪問和迭代的速度比使用Array時的速度要快很多啊,不過要稍微注意一下運行環境哦。

Flex Techniques Optimization Recommendation