MFC ,Winform ,WPF對比
- MFC 生成本機代碼,自然是很快。可是,消息循環,減緩了界面顯示速度。
- winform 封裝了 win32 的api,多次進行P/invoke 操作 (大部分使用p/invoke操作封裝),速度慢 。
- wpf是一種新的模型,不再使用win32 模型,自己建立模型,使用dx 作為新的顯示技術,直接通路驅動程式,加快了運作速度,可是,這種模型,需要支援dx 9 的顯示卡,硬體要求高(你還能找到現代機器不支援dx9 的嗎?)
- Windows Runtime,或WinRT,是Windows 8中的一種跨平台應用程式架構。
- UWP即Windows 10 中的Universal Windows Platform簡稱。即Windows通用應用平台,
msi與exe
msi是Windows installer開發出來的程式安裝檔案,它可以讓你安裝,修改,解除安裝你所安裝的程式.
Setup.exe是一個安裝引導程式。它是安裝工程通過MSBuild建立的,其中包含了一個XML檔案,定義了應用程式所需要的系統必備安裝包資訊。
未來的發展
https://zhuanlan.zhihu.com/p/20499326?columnSlug=xuanhun