Silverlight与Flash的区别

Silverlight与Flash的最大不同之一就是,Flash天生就是流媒体,Silverlight则是后天补充支持的。因为,Silverlight必须是整个xap应用包下载完成后才能显示(运行),而Flash是第一帧下载后就可以显示的。虽然Silverlight 也支持影片播放,但视频流是作为特殊对象进行处理的,并不是系统核心模型。

记得很早以前看Flash的教程,进度显示是由每个SWF文件自己实现的,所以进度的显示可以五花八门。Silverlight的加载画面则是标准的,至少在第一个xap文件下载完成之前。按照这篇文章的介绍,你是可以自定义加载进度显示,但是需要单独指定xaml文件,并需要另外的js代码来配合。

因此,在下载和运行模式上,Silverlight和Flash有本质的不同。Silverlight更像标准的桌面应用,而Flash则像流媒体电影。不管是Silverlight,AIR还是JavaFx,走的都是RIA路线,而不是Streaming路线。直觉上,streaming更有意思,电影即应用程序。
lad.li

你可能感兴趣的:(silverlight)