图片缩放滚动——我的首个silverlight程序

  闲着无聊的时候,根据前些日子用actionscript做的相片展示程序做了一个silverlight2的版本,学习了一些博友的sl2的经验,采用了MVVM模式(如果我没理解错的话,我想我应该是按照这个模式来的)。

  flash版本的在这里:图片缩放滚动——我的首个as3程序

  silverlight版本的在这里:下载(请将AlbumView.xaml.cs中28行的配置文件拷贝到你本机,然后它的url地址修改上去,并在该配置文件的网站根目录添加一个silverlight访问权限策略文件或者加个flash策略文件crossdomain.xml也可以,内容自己搜吧,记得一定要通过url访问silverlight才可以)

  获取 Microsoft Silverlight  

  具体的编码我就不说了,想要的朋友直接下载吧,里面的注释很详细。我倒是很想来谈谈在我的学习过程中亲身感受到的flash cs3和silverlight2。如果把他们用人来比喻的话,我觉得flash随性但细腻,silverlight奔放但严谨。flash as3对键值对集合操作很爽快,而且有很灵活的位图操作能力,silverlight2相比之下则稍稍逊色(据说SL3中已有所改善),但它对字体的呈现能力却比flash要强很多,而且它屏蔽了帧频的概念,时间抽标识与现实时间一致,同时silverlight xaml为界面元素及元素动画带来的可见可陈述性是前所未有的。感觉flash更适合设计师,silverlight更适合程序员。我不禁想,适合程序员的silverlight能打败flash笑傲web世界吗?一个设计师对于web知识的掌握突然又多了一个xaml,除非blend本身能做到对设计师完全屏蔽xaml,仅通过软件界面操作就能实现全部设计,可惜的是blend目前在易用性上与flash ide相差甚远,强烈期待能有所改善。

  总体来说,我还是很看好silverlight在局域网系统内的拓展能力,但在互联网世界中恐怕不是微软想怎么地就怎么地的啦!静观其变,我反正有肉吃就好啦!

你可能感兴趣的:(silverlight)