wpf为什么不能普及

女性录 人气:2.69K
wpf为什么不能普及

WPF没有普及有以下原因:

一,自身性能问题。要知道在 .net 4.0 之前, WPF的内存泄漏问题是比较严重的. 而且WPF因为渲染机制的不同, 对 CPU 的消耗也是个问题.

二,.NET Framework 本身。要知道桌面软件是要求兼容性的。到现在最新版的QQ也可以装在 XP 系统上。WPF开发的程序如果想在 XP 上安装,首先要安装一个巨大无比的 .Net framework. 打进安装包太大, 不打进去要下载. 这对装机率来说是一个非常不利的因素。因此你看现在你桌面上的那些日常使用的软件,几乎没有用 C# 开发的。要么用 CPP x QT, 要么 CPP x Duilib, 要么是自行开发的 CPP界面库. 或者 html5.

三,历史包袱。WPF 出来的太晚。大部分产品已经成型的公司会对这种技术转型持观望态度。自己的技术栈已经完备,贸然换到 WPF 有风险。所以很多公司宁可守着自己好几年前的代码库也不愿意用 WPF。

TAGS:wpf