悬赏分:20 浏览:624 次
我把目前的软件开发分为几个类:1.企业应用;2.网站;3.个人桌面应用程序(如QQ)。
首先说网站:由于WPF对客户端有要求,所以3年之内是不能用WPF做的(3年之后还是不行,因为WPF不能支持Linux等其他操作系统,除非微软良心发现.),那么Slivelight如何?看看再说吧!
其次是桌面应用程序,这类程序用WPF做应该是一个不错的选择,最大的问题是软件版本如何升级?重新下载新版安装包?在线自动升级?
另外关于企业应用,由于可以强制用户将所有客户端都升级到Vista,所以以后应该可以会大量应用,由于企业应用版本升级频率较高,所以采用基于WebBrowser的WPF(XBAP)是一个比较好的实现办法,但是xbap宿主于浏览器,其展现性能就大打折扣,不能向应用程序那样随心所欲。
所以应该如何构建一个项目才能正真做到:
1.超强的客户体验;
2.简单便捷的部署方式(易于升级);
3.支持更多的操作系统;
4.便于编程。
|
WPF的前景在于操作系统的普及和应用
Vista是支持的,Vista的下一个替代操作系统也是支持的 这一点显而易见 WPF好像不用于网站吧?我记得silverlight是WPF的精减版,才是用于网站的,类似flash的RIA 用不于WPF,对于桌面程序来说,都一样存在版本、升级的问题,这个不是WPF的问题,所以如果你的程序是windows平台下,就可以用WPF,只是.NET Framework3.0的普及可能需要些时日 企业应用WPF目前好像不是很必要,同样有普及的问题 你最下面那四点,想全部做到,难啊,难到我想不出目前有哪种方式可以实现 |