652aad4bly1g4gjxj3pr8j20u0140npe.jpg

Hi.

Welcome to my blog. This is Shinainai . I am a programmer . I live in California.I love art! I love STEM! Hope you have a nice stay!

MFC到WPF

MFC到WPF

MFC是杜杜年份 1992

.Net 3.0是2006推出 正好20年庆

最好笑进大学大家都选MFC,只有我押宝.Net 3.0 没选《深入浅出MFC》这门课

就是说我眼光特别好 选择都很明智

虽然现在不用C#,但是曾经工作过,需要这段工作经验,也需要一些工资

至今还是感激C#的~~

运气总是这么好的孩子,WPF和 .NET Framework 3.0推出都在20年前整,正好生在这个年代,一看就是程序员老兵了~

微软于 2006年 推出 WPF(Windows Presentation Foundation),它最初作为 .NET Framework 3.0 的一部分正式发布。作为替代传统 WinForms 的新一代图形系统,它引入了 XAML 语言,实现了界面与逻辑分离,并基于 DirectX 提供硬件加速。除了首发年份,关于 WPF 的演进历史,值得注意的几个关键节点如下:2007年: 随 .NET 3.5 发布,进一步完善了框架功能。2010年: 随 .NET 4.0 发布了重大更新,引入了更好的性能和新控件。


ChatGPT介绍(当时真的没有这么好工具辅佐学习)

MFC(Microsoft Foundation Classes)

Microsoft Foundation Class Library

诞生于 1992 年左右,是 Windows 原生 C++ GUI 开发框架。

典型代码:

class CMainFrame : public CFrameWnd
{
};

很多老牌软件都曾使用 MFC:

  • 工业控制软件

  • CAD 软件

  • 仪器设备软件

  • 银行柜面系统

  • 证券交易客户端

MFC 现在还有更新吗?

有。

微软仍然随 Visual Studio 一起维护 MFC。最新的 Visual Studio 2022 更新中,MFC 工具链、编译器和 Windows SDK 仍在持续维护和修复

WPF(Windows Presentation Foundation)

Windows Presentation Foundation

2006 年随 .NET 3.0 发布。

采用:

XAML
+
C#

例如:

<Button Content="Hello WPF"/>

相比 MFC:


一颗二十年前装过Win CE, 装过WPF, 装过C#的💗,现在开始装王琳凯了😄

有共鸣,因为

年轻的皮囊装着老去的灵魂


继续聊

微软Azure高度支持Ubuntu,所以我在想他们工程师打开电脑就会看见这个(说多了都是泪😭)

在这篇中我提到过:Ubuntu 22.04 Jammy Jellyfish(幸运水母) — SHINAINAI

毕业时有些同学选择J2EE方向,有些选择.Net方向

我后来的工作就是改GUI(都是世界五百强)每天就对着XAML+C#

永远无法忘怀

毕竟是赚钱的手艺,有真感情的那种

其他同学的风潮就是安装Eclipse

我这个人比较懒,用了.Net就不想换赛道

但是我还是很欣赏Eclipse+Oracle的!

Raspbian Pi OS

Raspbian Pi OS