各位大佬好,我实现了一个 md 建站工具,类似 docusaurus ,由于一些原因,我的后端用的是 java ,我也实现了一套完整的插件系统,但是是基于 java 的 spi 机制,这要求开发者的插件必须是基于 java 的。
但是对于 md 建站工具来说,插件的功能重点在于前端功能增强,因此插件的核心在于前端模块的补充,如提供一些 js 或者 css 之类的。这就要求对于我的插件开发者,必须同时会使用 java 和前端两种技术,这对于开发者的要求是很高的。
因此我想,如果我能同时支持开发者使用 node.js 开发插件,并适当修改我的 java 插件系统,使其可以接入 node.js 插件,这样对于前端开发者的支持会更好。 目前想到的比较合适的想法就是所有基于 node.js 的插件都提供一个 http 接口并将接口注册到我的 java 插件系统里,java 后端通过 http 请求与 node.js 插件通信,请问大佬们这样做合适吗?对于前端开发者而言,这样子是否有什么阻碍,本人对于 node.js 不是特别熟悉,望各位指教。