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

标签: Electron CEF NW-JS heX
10701人阅读 评论(0) 收藏 举报
分类:

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

查看评论

Java Swing、JDBC开发桌面级应用

本课程侧于JAVA桌面应用开发讲解,涉及以下内容:1、Java AWT、 Swing编程模型,2、JAVA Swing事件模型深入解析,3、java中odbc与jdbc调用,4、java 数据库连结池,5、java中的事务与调用存储过程,6、jdbc存取图片、及二进制数据
  • 2015年04月21日 11:22

NodeJS的桌面应用开发 Electron

##开发环境及版本号##NodeJS : 7.2.0 Electron : 1.4.10##开始教程##安装各个应用:安装electron的包npm install -g electron安装 as...
  • yangliu19920502
  • yangliu19920502
  • 2016-12-01 15:37:08
  • 2770

使用electron构建跨平台Node.js桌面应用

最近,把团队内经常使用的一个基于Node.js制作的小工具给做成了可视化操作的桌面软件,使用的是electron,这里简单分享一下使用electron的一些经验和心得。 一、如何使用electron把...
  • github_39294367
  • github_39294367
  • 2017-07-19 01:46:30
  • 10402

electron之Windows下使用 html js css 开发桌面应用程序

1.atom/electrongithub:https://github.com/atom/electron中文文档:https://github.com/atom/electron/tree/mas...
  • CHIHUN_LOVE
  • CHIHUN_LOVE
  • 2016-03-01 14:58:25
  • 2013

用HTML开发Windows桌面应用程序1

如果要说明这个题目上的问题,就先要说一下,软件开发的种种方式,从最初的命令行软件开发方式,到可视化的窗口软件,开发方式的进步使得开发难度降低,用户体验也越来越完善,不过今天要谈的是windows下的桌...
  • xiaoaiai
  • xiaoaiai
  • 2015-05-27 10:16:10
  • 10369

如何创建一个最简单的Windows桌面应用程序 (C++)

如何创建一个最简单的Windows桌面应用程序 (C++)      最近刚开始学习C/C++开发Windows应用程序,这里将会以零基础的视角把学习过程完全记录下来。如果你也刚刚起步,那本文一定...
  • u011583927
  • u011583927
  • 2017-02-07 13:23:49
  • 19442

java桌面应用开发可视化工具windowbuilder详细使用方法

这是我以前在百度文库写的一篇文章,主要讲解在eclipse中安装windowbuder插件让java也能像c++那样进行可视化开发,废话不多说,直接开始 Window builder安装...
  • qq_28859405
  • qq_28859405
  • 2016-09-17 11:06:53
  • 55829

桌面应用开发

  • 2013年10月09日 19:18
  • 2.44MB
  • 下载

关于桌面软件的开发语言和开发框架的思考

在未来的桌面软件的开发,我会这样考虑:windows系统下,C#编写界面,C#编写对效率要求不高的算法,C/C++编写对效率要求高的算法。需要跨平台时,如果C#现在的跨平台做得足够好,即mono项目足...
  • clever101
  • clever101
  • 2015-09-25 23:44:52
  • 17452

nw.js桌面应用常用方法

常用方法文档地址 : http://docs.nwjs.io/en/latest/search.html?q=win 在工作中做的是一个桌面应用,其中需要最小化窗口,最大化窗口,恢复窗口...
  • stubbor
  • stubbor
  • 2017-06-26 14:42:17
  • 916
    个人资料
    持之以恒
    等级:
    访问量: 8万+
    积分: 1123
    排名: 4万+
    个人主页
    最新评论