最近研究2D動(dòng)畫系統(tǒng),參考了Flash,也參考了SilverLight,不研究不敢寫此博文
網(wǎng)上很多SilverLight和Flash比較的文章,常見的又是“Flash殺手”,“全新領(lǐng)域”之類的字眼。反觀魅族M8和iPhone,也是這么寫的。很明顯都是“五毛黨”的槍文,或者一些無聊小編簡單的見解。
你見過SilverLight做的動(dòng)畫片么? 這點(diǎn)不奇怪, SilverLight的核心是WPF,也就是Windows的下一代界面設(shè)計(jì)理念。早期的理念諸如:MFC, WTL,.Net。根據(jù)我研究看來,SilverLight的動(dòng)畫都是基于代碼的,所以你不希望一部動(dòng)畫片是用純手工方式編寫代碼來制作吧!
Flash是源自于FutureSplash Animator,早期版本只是一個(gè)簡單設(shè)計(jì)動(dòng)畫的編輯器,因?yàn)閷?duì)幀需要控制,所以加入了ActionScript作為其控制語言。后期逐步發(fā)展壯大,記得2002年時(shí),曾經(jīng)見過有將視頻格式導(dǎo)成swf格式進(jìn)行播放,從此,這種技術(shù)漸漸發(fā)展成為現(xiàn)在流行的FLV。以至于到現(xiàn)在強(qiáng)大的RIA。
所以這么看來,SilverLight即便發(fā)展到SilverLight 4,也無法在動(dòng)畫方面超過Flash,除非添加一套類似Flash的動(dòng)畫編輯器。做動(dòng)畫,必選Flash,而且其可以跨平臺(tái),裝幾率非常高。不過做RIA,小受眾群使用Visual Studio的強(qiáng)大工具搭配SilverLight/C#將會(huì)大大降低開發(fā)成本。