首页 新闻 会员 周边

silverlight,wpf还是flash?

0
悬赏园豆:10 [已解决问题] 解决于 2009-08-18 16:57

由于项目需要,要在项目中加入一个动态场景。项目实在.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/

 

newhi的主页 newhi | 初学一级 | 园豆:145
提问于:2009-08-16 15:15
< >
分享
最佳答案
0

既然你的项目不是BS的,WPF就是首选,其功能和性能都是最强大的。

此外WPF还有个很大的优势就是它可以和WinForm融合、交互,WPF可以内嵌WinForm控件,WinForm也可以内嵌WPF控件。

但如果考虑到动画设计成本问题,Flash也是值得考虑的,因为大多数美工只会用Flash创作动画。

只要能安装.Net框架3.5,就能运行WPF,操作系统不限。

收获园豆:4
斯克迪亚 | 老鸟四级 |园豆:4124 | 2009-08-16 18:09
斯克迪亚,多谢你的回答。如果我这包含动画场景这部分改成B/S的,是不是SILVERLIGHT就是首选?这个模块其实是项目的核心模块,在整个程序中占有最大的比重,其他模块就是为它服务的,而且要和数据库通信。所以,我想最好还是在.NET框架下做。看一些.NET中调用flash的程序,似乎容易出现问题。
newhi | 园豆:145 (初学一级) | 2009-08-16 18:20
其他回答(3)
0

c/s当然wpf是首选,silverlight其实是wpf的一个子集扩展,但是框架必须是.net3.0以上,所以你如果要用silverlight,wpf就必须升级.net framework到新的版本

收获园豆:2
花生1 | 园豆:872 (小虾三级) | 2009-08-16 15:30
0

可以考虑一下在c/s里边使用webbrowser来用Silverlight

看上去就像是同一个程序,需要安装Silverlight的运行包,比3.5的运行环境小得多。

收获园豆:2
谢小漫 | 园豆:436 (菜鸟二级) | 2009-08-17 00:06
0

如果你开发CS结构的程序,推荐使用WPF。Silverlight可以看成是WPF在Web下的实现。

收获园豆:2
麒麟.NET | 园豆:3614 (老鸟四级) | 2009-08-17 14:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册