面试了许多求职者,很多求职者只知其然,而不知所以然,写此文章为广大前端小伙伴指引迷津。纯干货!纯干货!纯干货!
目录
什么是桌端
Electron
答:它允许开发者使用Web技术来开发跨平台的桌面应用。。
Electron组成
- Node
- 让electron有了底层的操作能力,比如文件的读写,甚至是集成C++等等操作,并可以使用大量开源的 npm 包来完成开发需求。
- Chromium
- 为electron提供了强大的UI能力,可以不考虑兼容性的情况下,利用强大的Web生态来开发界面。
- Native API
- Native API让electron有了跨平台和桌面端的原生能力,比如说它有统一的原生界面,窗口、托盘这些。
Electron场景使用?
答:Electron + vue 开发桌端应用。GitHub 用 Electron 开发了 Atom、 微软用 Electron 开发了 Visual Studio Code。