无意间接触到了Electron,引出了对相关技术的整理
简介
通过HTML、CSS、Javascript来编写本地应用程序。
简单地说就是一个本地客户端应用程序使用一个内置的浏览器内核渲染前端界面,另一方面还可以调用本地系统级API,实现本地应用程序的各种功能。
使用该技术的部分产品:
- 网易云音乐PC客户端
- 有道词典PC客户端 (基于heX)
- Atom文本编辑器 (基于Electron)
- Visual Studio Code编辑器 (基于Electron)
相关技术
C++ / CEF
https://bitbucket.org/chromiumembedded/cef
CEF (Chromium Embedded Framework)
谷歌浏览器嵌入式框架,即谷歌浏览器内核,配合C++使用。
Electron
Electron
基于Node.js
,使用javascript
编程。
个人对
Node.js
的理解
Node.js
是一个JavaScript
解释器,是类似Python
的东西
Node.js
使用JavaScript
语言,Python
使用Python
语言
Node.js
常用于编写Web服务器(使用http
等模块)
Python
也有类似的框架,比如Django
NW.js
NW.js
原名 node-webkit
基于 Chromium
和 Node.js
heX
heX是有道发起的开源项目
基于开源项目
CEF
,它内部整合了开源项目Chromium
及Node.JS