发布日期:2025-10-07 02:05浏览次数:
行,今天聊聊用HTML搞桌面应用这事儿。说来也怪,之前一直觉得搞桌面应用不得C++、C#啥的吗?结果折腾了一圈,发现用HTML+JS+CSS也能整,还挺方便。直接上我的踩坑记录,按我这五步走,基本能跑起来。
我直接选了Electron,这玩意儿用的人多,文档也全。打开命令行,噼里啪敲:
完事儿检查,确定"devDependencies"里能看到electron,版本别太老。心里琢磨:地基算打好了。
直接在项目根目录下捣鼓:
大概长这样(伪代码感觉哈):
改了下的"main"指向,再加个启动脚本"start": "electron ."。搞定!
兴奋地敲命令:npm start。诶真弹出来个窗口,里面就是咱写的“你好哇,桌面!”。虽然丑得一批,但起码是HTML跑在独立窗口里了,有桌面应用内味儿了!
总不能让用户也敲npm start?得打包成.exe或者.dmg。找了electron-forge,听说简单。
打包完,在out文件夹里真找到安装包了!双击一试,跟刚才npm start效果一样,就是多了安装过程。发给朋友测试,他能装上用,靠谱!
光显示个HTML不行,得有点桌面特色:
界面?直接用之前写的CSS使劲怼呗,跟在浏览器里一样整。
快是真快。熟悉的HTML/CSS/JS直接搬过来,桌面窗口、菜单、打包工具都有人铺好路了,比从零学C++舒坦太多。
坑也有:
适合干内部工具、数据看板、不太吃性能的客户端。想搞大型游戏或者专业软件,还是省省。
走通这五步(搭环境、写页面、跑测试、打安装包、加点功能),基本就能用HTML整出个能用的桌面程序了。折腾成本低,适合咱这种前端老油条尝鲜!