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

时间:2016-08-27 20:35:30

标签: javascript node.js electron extensibility

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

问题是:我以为我会在谷歌上找到一些关于如何使电子应用程序可扩展的内容,或者在那些很酷的“令人敬畏”的列表上的内容,但我一无所获。此外,深入研究这些应用程序源代码需要一段时间。

我正在寻找(或):

  • 我不知道的内置功能
  • electron-extensible(假名)
  • 这样的图书馆
  • 指南

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

1 个答案:

答案 0 :(得分:0)

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

话虽如此,有很多方法可以做到这一点,其中一种方法是动态地要求替代功能的陈述。

来自OO背景,我建议查看Factory和Conposite设计模式。

以下是一些电子资源:https://github.com/sindresorhus/awesome-electron/blob/master/readme.md