14 个解决方案
#1
没有一句话说到点子上,说什么“ 感觉Winform的局限性较大,灵活性低。大概了解了一下,WPF目前已经是比较成熟的,”,我认为刚好相反
#2
它们的发展趋势基本上类似,都有些尴尬。特别是“扁平化”浪潮冲击下,大家都去学不怎么需要动脑的简单web了。
WPF 差不多有10年没有什么更新了。但是它是 UWP “设计”技术的基础,实际上是相通的。如果你开发同一套软件,又能在桌面上用到非常强大的功能,又能裁剪了之后发布到微软手机上,那么适用性确实大了。
但是微软的面向桌面开发程序员平台技术从2007年后,没有什么新鲜的东西了。WPF是13、14年前成熟了的东西,但是它比较复杂(甚至可以说过于复杂),微软没有将 xaml 简化到 html 那样轻量级的程度,没有一套非常标准的强大的企业 UI 控件,所以学的人越来越少。
#3
局限性较大,灵活性低
能举个例子吗?
能举个例子吗?
#4
感谢SP大神的指点。感觉微软对Win10的推广力度还是可以的,而且毕竟 UWP是支持多显示器不同DPI较优方案。
#5
#6
都不要学,桌面用gdi和directx,移动用html和js
#7
uwp学好了 都好办
#8
相比于 winform 来说,其实 WPF 和 UWP 可以说是另一套自身相通的东西。所以你可以同时对比着学习,基本相同的东西就重点学,WPF显得复杂而UWP中废弃的东西就不作为重点。
#9
其实,楼主提的就是桌面程序,并没有特意提出应用于移动设备,所以,不用考虑移动应用。
针对桌面应用来说,特别是侧重ui交互呈现,winform成熟但使用局限大,设计不便,相比wpf明显设计简单方便的多,而且同样呈现画面速度要快的多。微软目前确实不太重视wpf,其主要原因之一无非就是移动设备现在越来越多,但这并不表示桌面应用就越逐渐消失,否则大家都把家用机扔了得了。
针对桌面应用来说,特别是侧重ui交互呈现,winform成熟但使用局限大,设计不便,相比wpf明显设计简单方便的多,而且同样呈现画面速度要快的多。微软目前确实不太重视wpf,其主要原因之一无非就是移动设备现在越来越多,但这并不表示桌面应用就越逐渐消失,否则大家都把家用机扔了得了。
#10
个人感觉
1,WPF所有的操作都不依赖于GDI和GDI+,而是间接依赖于强大的Direct3D,这就意味着通过WPF可以做出以前WinFrom无法想象的视觉效果,包括3D效果的应用程序。
2,WPF实现彻底把程序架构,业务逻辑和用户界面(UI)彻底分开,WPF引擎把XAML描述的UI元素解释为相应的.NET对象,从而在应用程序创建相应的控件,UI人员和程序人员均可对此控件进行编辑加载,从而实现用户界面和程序架构的彻底分离,而Winform这一点是做不到的。
#11
#12
好的,谢谢
#13
winform(2002推出)、 wpf (2006年推出)、 uwp(2016年推出),winform曾经很火,wpf昙花一现、uwp还没火起来。这三个目前来看都不看好,或者说时代过去了。
#14
wpf如果控件熟悉,自定义控件其实比web要快。
#1
没有一句话说到点子上,说什么“ 感觉Winform的局限性较大,灵活性低。大概了解了一下,WPF目前已经是比较成熟的,”,我认为刚好相反
#2
它们的发展趋势基本上类似,都有些尴尬。特别是“扁平化”浪潮冲击下,大家都去学不怎么需要动脑的简单web了。
WPF 差不多有10年没有什么更新了。但是它是 UWP “设计”技术的基础,实际上是相通的。如果你开发同一套软件,又能在桌面上用到非常强大的功能,又能裁剪了之后发布到微软手机上,那么适用性确实大了。
但是微软的面向桌面开发程序员平台技术从2007年后,没有什么新鲜的东西了。WPF是13、14年前成熟了的东西,但是它比较复杂(甚至可以说过于复杂),微软没有将 xaml 简化到 html 那样轻量级的程度,没有一套非常标准的强大的企业 UI 控件,所以学的人越来越少。
#3
局限性较大,灵活性低
能举个例子吗?
能举个例子吗?
#4
感谢SP大神的指点。感觉微软对Win10的推广力度还是可以的,而且毕竟 UWP是支持多显示器不同DPI较优方案。
#5
#6
都不要学,桌面用gdi和directx,移动用html和js
#7
uwp学好了 都好办
#8
相比于 winform 来说,其实 WPF 和 UWP 可以说是另一套自身相通的东西。所以你可以同时对比着学习,基本相同的东西就重点学,WPF显得复杂而UWP中废弃的东西就不作为重点。
#9
其实,楼主提的就是桌面程序,并没有特意提出应用于移动设备,所以,不用考虑移动应用。
针对桌面应用来说,特别是侧重ui交互呈现,winform成熟但使用局限大,设计不便,相比wpf明显设计简单方便的多,而且同样呈现画面速度要快的多。微软目前确实不太重视wpf,其主要原因之一无非就是移动设备现在越来越多,但这并不表示桌面应用就越逐渐消失,否则大家都把家用机扔了得了。
针对桌面应用来说,特别是侧重ui交互呈现,winform成熟但使用局限大,设计不便,相比wpf明显设计简单方便的多,而且同样呈现画面速度要快的多。微软目前确实不太重视wpf,其主要原因之一无非就是移动设备现在越来越多,但这并不表示桌面应用就越逐渐消失,否则大家都把家用机扔了得了。
#10
个人感觉
1,WPF所有的操作都不依赖于GDI和GDI+,而是间接依赖于强大的Direct3D,这就意味着通过WPF可以做出以前WinFrom无法想象的视觉效果,包括3D效果的应用程序。
2,WPF实现彻底把程序架构,业务逻辑和用户界面(UI)彻底分开,WPF引擎把XAML描述的UI元素解释为相应的.NET对象,从而在应用程序创建相应的控件,UI人员和程序人员均可对此控件进行编辑加载,从而实现用户界面和程序架构的彻底分离,而Winform这一点是做不到的。
#11
#12
好的,谢谢
#13
winform(2002推出)、 wpf (2006年推出)、 uwp(2016年推出),winform曾经很火,wpf昙花一现、uwp还没火起来。这三个目前来看都不看好,或者说时代过去了。
#14
wpf如果控件熟悉,自定义控件其实比web要快。