Electron: HTML + Javascript 开发桌面应用程序

无意间接触到了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

http://electron.atom.io/

Electron基于Node.js,使用javascript编程。

个人对Node.js的理解
Node.js是一个JavaScript 解释器,是类似Python的东西
Node.js使用JavaScript语言,Python使用Python语言
Node.js常用于编写Web服务器(使用http等模块)
Python也有类似的框架,比如Django

NW.js

http://nwjs.io/

NW.js 原名 node-webkit
基于 ChromiumNode.js

heX

http://hex.youdao.com/

heX是有道发起的开源项目

基于开源项目 CEF,它内部整合了开源项目 ChromiumNode.JS

阅读更多
上一篇Hadoop 笔记
下一篇《Go语言编程》 笔记
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭