当前位置:  开发笔记 > 后端 > 正文

WPF应用程序与Winform的商业应用程序的优势?

如何解决《WPF应用程序与Winform的商业应用程序的优势?》经验,为你挑选了2个好方法。

我知道asp.net和winform开发.我不是那种因为它是新技术而跳入新技术的开发人员.它需要给我额外的好处,如更高的生产力.

WPF优于Winforms的纯商业应用程序有哪些优势?我对WPF提供的额外的眼睛糖果,动画,渐变,图像显示效果等不感兴趣.业务应用程序用于数据输入,数据报告以及一些图表和静态显示照片.

WPF将如何帮助这些应用程序?更丰富的数据绑定?WinForm是一种成熟的成熟技术,我喜欢我可以在Visual Studio中为WPF(VS&Blend系列)的多个IDE做所有事情.另外我认为WPF没有像Winform对应物那样丰富的数据绑定控件(DataGridView..etc).AFAIK,Microsoft仍将支持Winforms多年.

试着说服像我这样的人切换.



1> Brad Leach..:

我知道asp.net和winform开发.我不是那种因为它是新技术而跳入新技术的开发人员.它需要给我额外的好处,如更高的生产力.

对于我的团队来说,WPF已经证明比WinForms更快地开发应用程序.我们最近在32个工作日内发布了一款中型应用.我们的优势在于团队中经验丰富的WPF开发人员,以及渴望学习该技术的经验不足的人.士气高涨,生产力令人印象深刻.

WinForm是一种成熟的成熟技术,我喜欢我可以在Visual Studio中为WPF(VS&Blend系列)的多个IDE做所有事情.

你认为自己是一个手持编码器,还是一个拖放式编码器?如果你认为自己是拖拽者,那么当前的WPF工具可能不适合你.也许等待Visual Studio 2010?我几乎只在XAML工作.大多数WPF可能会同意这是目前创建WPF应用程序最有效的方法.但是,我也手工制作我的HTML,所以我觉得很自然......

WPF优于Winforms的纯商业应用程序有哪些优势?我对WPF提供的额外的眼睛糖果,动画,渐变,图像显示效果等不感兴趣.

我曾经这么想过,但我最近开发了一个具有渐变,基本动画和效果的商业应用程序.添加了这些奇特的功能以增强用户体验.为什么商业应用程序应该是Battleship Gray?他们为什么要无法使用?当然,不是颜色,渐变,动画使商业应用程序可用,但使用这些效果可以帮助用户体验,这对我来说很重要.我可以完成我在WinForms中的WPF应用程序中所做的一切 - 它只需要更长的时间.

更丰富的数据绑定?

数据绑定支持真的很棒.这是我在平台上最受喜爱的功能.看看这个精彩的Databinding Cheatsheet.

试着说服像我这样的人切换.

我已经决定,我不会试图说服其他人切换到WPF.我试图"说服"(所有经验丰富的Winforms开发人员)的开发人员通常都在努力平台.他们没有投资于这项技术.他们没有"得到它".我鼓励人们查看技术,看看它是否适合作为开发人员使用.学习曲线很大.如果你通过书籍学习,请查看这篇SO帖子,了解一些关于WPF书籍的小评论.如果您通过视频了解,请查看windowsclient.net WPF视频.如果您通过示例学习,请查看此或此帖子.忘掉你所知道的关于WinForms的一切.WPF似乎比WinForms更接近ASP.创建一些示例应用程序 看看它是否适合您和您的团队.

由于你是多技能(asp.net/winform技能),你可能会看到WPF中的技巧优势,因为它与Silverlight密切相关.Silverlight填补了富客户端应用程序和Web应用程序之间的空白.

我个人认为WPF是.NET框架可用的最佳客户端技术,并且通常会避免在WinForms中开发以用于将来的工作.因人而异

祝你的决定好运.


令人敬畏的回应布拉德 - 我们公司现在正在努力做出这个决定.你的观察结果经过深思熟虑,与我们迄今为止看到的非常一致.我们尚未做出决定,但您的Battleship Gray段落与我们产生了强烈的共鸣,因为我们已经看到了看起来很棒的UI对销售的影响.感谢您抽出宝贵时间撰写优秀的答案.
-1如果转移到WPF的唯一原因是基于创建渐变和从"战舰灰色"更改应用程序对话框的能力,那么您需要实际学习如何使用WinForms.
在团队中拥有一名经验丰富的WPF开发人员与根本没有团队之间存在巨大差异.结合陡峭的学习曲线,如果你正在经营生意,你根本不会做太多的事情.实际上,如果你有人指导你,WPF很棒,如果你正在学习的话,那就不那么好了.如果你这样做,准备进行重大的重构.
+1 - "为什么商业应用程序应该是Battleship Gray?" - 完全同意!

2> Orion Edward..:

我有相当多的winforms经验,并且只玩了一点点WPF,但我卖了.

为什么?

更多的灵活性.如果你想做任何非标准的winforms,痛苦和痛苦随之而来,但在WPF中它很简单.

更好的数据绑定

更容易开发(一旦你理解了核心概念,不幸的是需要一段时间)

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有