有人用javascript写桌面程序的吗

JavaScript09

有人用javascript写桌面程序的吗,第1张

通过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

NW.js 原名 node-webkit

基于 Chromium 和 Node.js

heX

heX是有道发起的开源项目

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

JavaScript 是目前所有主流浏览器上唯一支持的脚本语言。JavaScript入门难度较低,可在任何浏览器上开发及调试,不需要安装额外的软件。作为一门灵活的脚本语言,JS有很多用途:前端,后端,游戏脚本等。

目前javascript的应用场景非常多,并且也是热门语言之一。

如web开发、小程序开发等都用到了js,如果不考虑兼容性问题,已经可以使用ES6/7/8中的语法糖。在web开发中目前有很多框架,如vue、angular、react等

如果想做后台开发可以使用nodejs(Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境),也有比较适用的框架如express、koa、koa2、fastify等

还可以使用js做桌面端开发,Electron(Electron(原名为Atom Shell)是GitHub开发的一个开源框架。 它允许使用Node.js(作为后端)和Chromium(作为前端)完成桌面GUI应用程序的开发)。 像 常用的编辑器Visual Studio Code就是使用Electron开发。

js目前属于非常热门的语言,并且这种现象将会持续下去,因为在发展过程中你会发现js非常强大。

heX 是网易有道团队的一个开源项目,允许你采用前端技术(HTML,CSS,JavaScript)开发桌面应用软件的跨平台解决方案。

heX 是你开发桌面应用的一种新的选择,意在解决传统桌面应用开发中繁琐的UI和交互开发工作,使其变的简单而高效,特别适合于开发重UI,重交互的桌面应用软件。