发布日期:2025-10-07 08:26浏览次数:
那天突然有个活儿要找帮手帮我开发个Windows桌面小工具。想着正好验证下现在2024年用什么语言合适,我就开始折腾了。
打开Visual Studio新建了个MFC工程,好家伙光是搭界面就折腾半宿。好不容易拖完按钮输入框,写个文件读写功能,翻文档查API查到眼冒金星。跑起来倒是挺快,结果手滑没处理好指针,整个程序直接崩成雪花屏。气得我猛灌两杯咖啡心想:这玩意儿现在除了搞杀毒软件和游戏引擎,新手真玩不动。
点开Visual Studio啪叽新建WPF项目,XAML拖控件跟搭积木似的。两小时搞出个带表格的界面,连进度条动画都丝滑得要命。正美滋滋电脑突然蓝屏了——原来不小心在后台线程里改了界面控件。嗐!这毛病都踩坑十年了还在犯,不过好歹比C++省心多了。
看网上吹得天花乱坠,我也装了个Rustup。刚敲cargo new
挺带感,结果找Windows GUI库直接傻眼。要么文档全是英文,要么例子跑不起来。熬通宵总算用上tauri打了个包,一看安装包300MB起步,硬盘空间直接报警。气得我对着显示器骂街:“2024年搞个Hello World要这么大阵仗?”
刚做完技术选型报告给产品经理,人家甩过来个word文档:“这个定制项目客户指定用*!”我当时血压直冲天灵盖。更绝的是领导在旁边拍板:“为了将来扩展方便,你用Blazor重写!”结果现在项目卡在WebAssembly渲染窗口控件像幻灯片,整个部门原地裂开。
结论:中小项目老老实实用C#/WinUI,要性能抠细节就上C++。那些花里胡哨的新语言搞Windows开发,不是半成品就是大坑包。但说一千道一万——甲方让你用啥你就得用啥。