相信很多的前端小伙伴都想过一个问题,web技术是否可以用于开发桌面应用。答案当然是可以的,Electron框架就是其中的一种解决方案。
Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。
Electron 并不是一门新的技术,自 2013 年开始至今已有 10 年历史了,由Github团队开发。
根据github网站可以看到一直都在更新,2023年就更新了60+小版本更新,6+大版本的更新。(Electron Releases (electronjs.org))
Electron集成了Chrome浏览器内核、Node.js环境以及系统本地原生API的调用接口。即
Electron是一个跨平台的桌面GUI开发框架。开发一套应用可以在Windows.Linux,macOs多端运行。
Electron的应用:
怪不得我16G的内存完全不够用,原来其中之一的原因出在这里。
大家还知道哪些应用是用Electron开发的吗?
目前来看Electron的发展前景是良好的,主要是因为其对跨平台桌面应用开发的强大支持和社区的活跃参与。
从开发者团队我们可以看到一年60+小版本的更替,6+个大版本的更替。
Electron框架的使用在业界已经有了一定的普及,它能够让开发者利用熟悉的Web技术来构建桌面应用程序,大大降低了进入门槛。由于使用JavaScript、HTML和CSS等Web技术,几乎所有具备Web开发技能的开发者都能够轻松上手Electron,这对于人才短缺的小型和中型企业尤其有益。
技术决策应该以业务目标为指导,选择正确的技术而不是盲目跟随趋势。Electron可以大大缩短应用的开发时间,一次开发多端运行。Electron应用程序能够在所有主要的桌面操作系统上运行,包括Windows、macOS和Linux。
它有着跨平台支持、上手门槛地、开发速度快、自动更新、等特性,我相信会有越来越多的开发者使用它作为桌面端应用程序的开发框架,特别是哪些对于性能要求不高的的桌面应用程序。、
现如今electron正在如火如荼的发展,有人说Eelectron被抛弃了,明显是不现实的。