由于项目需要,要在项目中加入一个动态场景。项目实在.net2.0下做的。C/S模式。然而,在WINFORM下实现动态效果好像特别麻烦。这点微软论坛的版主也表示同感,并建议我用SILVERLIGHT.然而,我在网上找到的关于silverlinght的资料几乎全是和WEB有关。而我们并不是B/S的架构。版主告诉我SILVERLIGHT3.0已经脱离了浏览器。如果SILVERGHT真的如网上所说,是FLASH杀手的话,那她和以前的某块连接应该更顺利。那么这个模块改为B/S架构也可以。但是我对这个技术能否对我们的项目有帮助还是表示怀疑。虽然博客园有人推荐我用WPF。我看了一些WPF的资料,感觉她是不是必须运行在VISTA操作系统下?而我们提供的产品不可能让用户全换成VISTA操作系统。现在我对这三项技术都不熟。所以希望高手指点一下,让我选择一个最适合我现在做项目的技术。这三项技术,在制作动画场景上面,以及和我们以前在.net2.0下做的其他模块进行交互上,谁更有优势?
我以前问题的描述是这样的:http://space.cnblogs.com/question/8827/
既然你的项目不是BS的,WPF就是首选,其功能和性能都是最强大的。
此外WPF还有个很大的优势就是它可以和WinForm融合、交互,WPF可以内嵌WinForm控件,WinForm也可以内嵌WPF控件。
但如果考虑到动画设计成本问题,Flash也是值得考虑的,因为大多数美工只会用Flash创作动画。
只要能安装.Net框架3.5,就能运行WPF,操作系统不限。
c/s当然wpf是首选,silverlight其实是wpf的一个子集扩展,但是框架必须是.net3.0以上,所以你如果要用silverlight,wpf就必须升级.net framework到新的版本
可以考虑一下在c/s里边使用webbrowser来用Silverlight
看上去就像是同一个程序,需要安装Silverlight的运行包,比3.5的运行环境小得多。
如果你开发CS结构的程序,推荐使用WPF。Silverlight可以看成是WPF在Web下的实现。