Winform、WPF、Silverlight、MFC区别与联系

WinForm

Windows中,诸如窗体绘制等功能由GDI(图形设备接口)实现,放在操作系统内核中。Windows Forms在底层使用的是GDI+GDI+GDI面向对象包装,使用C++实现。.NET Windows Forms应用程序中使用的GDI+其实是在C++实现的非托管代码之上又包了一层,从而让我们能使用C#这样的托管编程语言调用GDI+功能绘图。

 WPF

WPF底层使用的是DirectX,(Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口。由C++编程语言实现,遵循COM。)就是通常用来开发游戏的那个DirectXWPFWindows Forms这两者并没有什么关系。按照微软的意图,WPF是用来取代WindowsForm的,所以最新的Visual Studio就使用了WPF开发界面,这是一个很明确的信号。

当然,出于兼容目的,Windows FormsWPF将长期并存,可以把它们看成是两套独立的界面技术。

此外,从技术的角度,WPF比WinForm先进是不容置疑的。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值