发布日期:2025-10-08 03:50浏览次数:
刚上手JS桌面应用那会儿,简直像个无头苍蝇乱撞。本来寻思着前端老司机了,搞个桌面程序能有多难?结果第一脚就踩进连环坑。
直接打开文档装了个最新版工具包,啪嗒啪嗒敲了个hello world。命令行显示打包成功的时候我还得意,双击生成的exe文件——嚯!直接黑屏闪退!终端报错说什么node版本不匹配,折腾两小时才发现这框架挑食,非得用老古董Node 14。
踩坑实录:最崩溃的是安装程序总报错。用户反馈说点安装就蓝屏,查到发现是签名证书过期了。换新证书又被微软SmartScreen拦截,气得我差点把键盘吃了。后来学精了,提前三个月续期证书,安装包跑虚拟机里反复测试。
图标锯齿这事也够恶心。明明准备了两套高清图标,打包出来全是马赛克。原来得用特定格式的ico文件,还得准备不同尺寸版本。连夜拿在线转换器重做七种尺寸的图标才搞定。
现在每次启动新项目,直接开启护体三件套:
上个月给公司做的内部工具终于安稳上线了。行政大姐头回用这么花哨的桌面程序,还夸我:“比财务系统那个黑框框好看多嘞!”她不知道,就这个花哨界面背后,我头发都熬白了好几根。
要说开发难度嘛——写业务逻辑简单,伺候运行环境真要命。现在每次看到跨平台仨字,后槽牙还隐隐作痛。