Electron 基于 Chromium 和 Node.js, 让你可以使用 HTML, CSS 和 JavaScript 构建应用。 开源 Electron 是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的。Electron 可以让你使用纯 JavaScript 调用丰富的原生(操作系统) APIs 来创造桌面应用。 你可以把它看作一个专注于桌面应用的 Node. js 的变体,而不是 Web 服务器。
Electron 和 Vue 都是干啥的,就不做过多介绍了,可以去官网瞅瞅。下面总结 Electron+Vue 创建项目,Electron + Vue 创建项目实际上相当于:创建Vue项目
前次用 electron-packager 打包成功,这次改用 electron-builder 打包,然后根据项目中实际需要进行选择使用。 第一步:全局安装 electron-builder,便于系
这几天到年底了,公司也没啥事,闲着就到处瞅瞅。记得上一家公司的时候用 Electron+ng1 写过项目,只是那个时候项目框架都是别人搭的,自己只负责写功能,对Electron没啥认识。 这几天想着反
项目创建完成,启动正常,接下来就是项目打包了。将测试Demo打包成exe桌面应用,点击exe文件,运行项目。 书接上文,创建项目有三种方式 Git拷贝、直接创建;通过electron社群提供
项目创建完成,启动正常,接下来就是项目打包了。将测试Demo打包成exe桌面应用,点击exe文件,运行项目。 书接上文,创建项目有三种方式 Git拷贝、直接创建;通过electron社群提供的命令行工
Electron基于Chromium,所以需要一个显示驱动使其运转。如果Chromium无法找到一个显示驱动,ELectron会启动失败,因此无论你如何去运行它,Electron不会执行你的任何测试。在Travis,Circle,Jenkins或者类似的系统上
在Windows8中,一些不错的旧win32程序迎来了一个新朋友:通用Windows平台(UWP)。新的 .appx 格式不仅启用了许多新的强大的API,如Cortana或推送通知,而且通过Windows应用商店,也同时简化了安装和更新。
如果你是一个经验丰富的Node开发人员,你肯定知道semver -然而这里给你的依赖管理系统可能只有粗略的指导建议而不是固定的版本号。由于对Node和Chromium的硬性依赖,Electron处于一个稍微复杂的境地,而且不遵循
调试symbols让你有更好的调试sessions.它们有可执行的动态库的函数信息,并且提供信息来获得洁净的呼叫栈.一个Symbol服务器允许调试器自动加载正确的symbols,二进制文件和资源文件,不用再去强制用户下载巨大的调试文
遵循下面的引导,在Linux上构建Electron.PrerequisitesPython2.7.x.一些发行版如CentOS仍然使用Python2.6.x,所以或许需要check你的Python版本,使用 python-V.Node.jsv0.12.x.有很多方法来安装Node.可以从&nbs
遵循下面的引导,在Windows上构建Electron.前提Windows7/Server2008R2orhigherVisualStudio2013withUpdate4- downloadVS2013CommunityEditionforfree.Python2.7Node.jsGit如果你现在还没有安装Windows, mo
Electron使用 gyp 来生成项目,使用 ninja 来构建项目.项目配置可以在 .gyp 和 .gypi 文件中找到.Gyp文件下面的 gyp 文件包含了构建Electron的主要规则:atom.gyp
备注:Electron的原名是AtomShell。 与NW.js相似,Electron提供了一个能通过JavaScript和HTML创建桌面应用的平台,同时集成Node来授予网页访问底层系统的权限。
Electron的源代码主要依据Chromium的拆分约定被拆成了许多部分。 为了更好地理解源代码,您可能需要了解一下 Chromium的多进程架构。源代码的结构Electron
shell 模块提供了集成其他桌面客户端的关联功能. 在用户默认浏览器中打开URL的示例:var shell = require('shell');
screen 模块检索屏幕的size,显示,鼠标位置等的信息.在 app 模块的ready 事件触发之前不可使用这个模块.
在Electron中,对所有创建images的api来说,你可以使用文件路径或 nativeImage 实例.如果使用 null ,将创建一个空的image对象.
clipboard 模块提供方法来供复制和粘贴操作.下面例子展示了如何将一个字符串写道clipboard上:const clipboard = require('electron').clipboard;
web-frame 模块允许你自定义如何渲染当前网页. 例子,放大当前页到200%.var webFrame = require('electron').webFrame;
remote 模块提供了一种在渲染进程(网页)和主进程之间进行进程间通讯(IPC)的简便途径。
desktopCapturer 模块可用来获取可用资源,这个资源可通过 getUserMedia 捕获得到.// 在渲染进程中.var desktopCapturer = require('electron').desktopCapturer;
app.getLocale()返回的区域设置值Electron使用Chromium的l10n_util库来获取区域设置。可能的值如下:语言代码语言名afAfrikaansamAmharicarArabicazAzerbaijanibeBelarusianbgBulgarianbhBiharibnBengalibrBretonbsB