【前言】
从js说起,js最初是浏览器端的脚本,但是随着nodejs的出现,拓展了很多能力,可以开发server端的服务,后续又有electron出现,又可以开发桌面端应用(win,mac等)
electron简单说就是将nodejs和chrome内核(chromium)打包到一起,抹平了os层(windows,mac,linux)的差异 ,提供一些简单的api供大家开发桌面应用
类似的还有nwjs,但是nwjs更新比较慢,文档比较差,问题比较多,这里还是推荐electron来开发桌面应用
【了解】
大家可以先看下electron官网Electron | Build cross-platform desktop apps with JavaScript, HTML, and CSS.,
有哪些应用使用electron开发,
可以看到比较有名的应用vscode等,如果有人说electron性能不行,可能是开发者使用问题,electron本身性能还不错(除非多窗口内嵌多个网页啥的)
使用的技术也比较简单,对前端伙伴,有一些nodejs基础的来说上手比较快
<