javascript - 如何创建可扩展的 Electron 应用程序?

标签 javascript node.js electron extensibility

AtomVisual Studio Code可能是迄今为止最大的 Electron 应用程序,它们都非常可扩展,还有其他较小的示例,如 N1 .我所说的可扩展是指它们支持插件。

问题是:我想我会在 Google 上找到一些关于如何使 Electron 应用程序可扩展的东西,或者在那些很酷的“很棒”列表中找到一些东西,但我一无所获。此外,深入研究这些应用程序的源代码需要一段时间。

我在寻找什么(或):

  • 一个我不知道的内置功能
  • electron-extensible这样的库(假名)
  • 指南

那么,如何使 Electron 应用程序可扩展?

最佳答案

如果您是编写应用程序的人,那么您将是创建插件中使用的布局/约定的人。

话虽如此,您可以通过多种方式做到这一点,其中一种是动态要求替代功能的语句。

来自 OO 背景,我建议研究工厂和复合设计模式。

这里有一些 Electron 资源:https://github.com/sindresorhus/awesome-electron/blob/master/readme.md

关于javascript - 如何创建可扩展的 Electron 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39185524/

相关文章:

javascript - 是否可以确定何时使用 JavaScript 呈现元素?

javascript - SVG - 单击时旋转 SVG

node.js - Sequelize JS 构建关联

webpack - 为什么将 webpack 与 Electron 一起使用

node.js - 在 Electron 项目中包含 BItcoinJS 库

javascript - 如何在 react 和 Electron 之间进行通信

javascript - 在 JS 对象中通过 id 查找子对象并推送到它

javascript - 从包含许多文件的文件夹中 react native 动态导入图像

javascript - JSON.stringify(array) 用方括号包围

node.js - Mongoose 有 isDirty 检查吗?