实施多平台插件架构

时间:2018-11-25 06:43:19

标签: javascript design-patterns plugins architecture

我正在开发一个移动应用程序,可以使用第三方插件扩展其功能和UI。稍后,这将在桌面应用程序和Web应用程序上实现。我选择的技术栈是JavaScript Stack。

技术堆栈为:

  • MERN堆栈-服务器端
  • ReactJS-Web应用
  • 反应原生-移动
  • ElectronJS-桌面

我找到的替代方法:

  • 带有Xamarin的C#-桌面和移动设备
  • MERN-服务器端
  • ElectronJS-Web应用程序的替代品,因为它需要管理文件系统。

我需要对以下两点提出建议:

  1. 这是我需要本机性能时使用的最佳技术堆栈吗?
  2. 如果是,那么可以创建单个插件管理器和抽象层,而无需进行任何更改或将其进行少量改动即可用于所有这些技术。 如果没有,那么我应该使用哪种最佳技术堆栈和方法?

0 个答案:

没有答案