浮之静

Electron 开发资源推荐

插件推荐

最近写 Electron 了解到许多不错的插件,适当使用,可以提升开发效率:

  • electron-log[1]:日志记录,支持主进程和渲染进程。

  • @electron/remote[2]:在渲染进程中访问主进程的模块和功能。这个模块有许多微妙的陷阱,也会带来一些安全和性能问题。更推荐使用 ipcRenderer.invoke 来完成你的任务。

  • electron-store[3]:用于数据持久化和缓存,Electron 没有内置的方法来保存用户设置和其他数据。该模块会处理这些问题,让你专注于构建应用程序。支持在主进程和渲染进程中使用,也支持对文件数据进行加密(大文件数据不建议使用)。

  • v8-compile-cache[4]:使用 V8 代码缓存(解析和编译)来加快实例化时间。

  • custom-electron-titlebar[5]:允许配置完全可定制的标题栏。它的原理也很简单:会在原 HTML body 所有子元素的外层包裹一个 div 容器,对于直接加载任意 URL 的窗口来说可能会产生 BUG(因为它修改了原始布局,可能会导致原滚动条失效)。