最近研究2D动画系统,参考了Flash,也参考了SilverLight,不研究不敢写此博文
网上很多SilverLight和Flash比较的文章,常见的又是“Flash杀手”,“全新领域”之类的字眼。反观魅族M8和iPhone,也是这么写的。很明显都是“五毛党”的枪文,或者一些无聊小编简单的见解。
你见过SilverLight做的动画片么? 这点不奇怪, SilverLight的核心是WPF,也就是Windows的下一代界面设计理念。早期的理念诸如:MFC, WTL,.Net。根据我研究看来,SilverLight的动画都是基于代码的,所以你不希望一部动画片是用纯手工方式编写代码来制作吧!
Flash是源自于FutureSplash Animator,早期版本只是一个简单设计动画的编辑器,因为对帧需要控制,所以加入了ActionScript作为其控制语言。后期逐步发展壮大,记得2002年时,曾经见过有将视频格式导成swf格式进行播放,从此,这种技术渐渐发展成为现在流行的FLV。以至于到现在强大的RIA。
所以这么看来,SilverLight即便发展到SilverLight 4,也无法在动画方面超过Flash,除非添加一套类似Flash的动画编辑器。做动画,必选Flash,而且其可以跨平台,装几率非常高。不过做RIA,小受众群使用Visual Studio的强大工具搭配SilverLight/C#将会大大降低开发成本。