想在项目中引入WPF的问题

fengyupaoyao 2008-09-06 03:46:35
目前,有个产品目前处于架构设计阶段,想引用WPF,以丰富用户界面体验,但有一些悠虑:

产品体系:C/S,windows客户端+Oracle
用户环境: 局域网,无Internet,当前硬件配置(P2.4 512内存 Inter845G集成显卡或更高)
为什么使用WPF: 丰富用户界面体验,支持主题(换肤)包括Vista和Office2007风格,动态Chart图表(线图,柱图),GIS


根据以上情况,我应该基于。NET3.0还是.NET3.5开发呢?两个版本的WPF一样吗?开发环境的支持如何?三方控件(最好是开源)支持如何?性能如何?有无必要退回基于.NET2.0开发?

3.0:优点Vista已经自带,节约安装时间。体积小,50多M. 缺点怕WPF不完善或三方控件是否基于3.5

3.5:相对完善,缺点体积较大,190多M

请大师赐教!!!
...全文
83 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
C/S架构的较新的应用会因为没有3.5而很快失去竞争力。

对于Internet部署,3.5的安装问题确实无法解决。但是你“环境: 局域网,无Internet”,那么完全可以通过局域网上一个共享磁盘安装软件,并且之后以clickOnce方式自动更新升级新版本(仅需要1、2秒钟就升级了)。因此“200M的初始安装包+ClickOnce方式动态升级”在局域网一点问题也没有。
lextm 2008-09-06
  • 打赏
  • 举报
回复
1. 两个版本的WPF接口是一样的,所以不存在不兼容问题
2. 开发都需要使用VS2008和Expression Studio
3. 相对于WinForms,自然是三方的少一些,开源的少一些
4. WPF的性能应该没有特别的问题,所以退回2.0是没必要的
5. .NET 3.5和3.0的CLR都是原来2.0的,因此所有3.0时代的控件都是可以用在3.5上面的
6. 虽然3.5特别是3.5SP1比3.0的发布包大,但是官方的报告是WPF执行性能有大幅度的改进,因此最好还是用3.5SP1好了

110,568

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧