基于 Java 后端的静态网站建站工具如何更好地支持插件开发?

298 天前
 Diodeme

各位大佬好,我实现了一个 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 不是特别熟悉,望各位指教。

631 次点击
所在节点    程序员
3 条回复
Diodeme
298 天前
顶一下,各位大佬有没有合适的建议?
Diodeme
298 天前
准备调研一下 GraalVM
Diodeme
298 天前
@Diodeme GraalVM 不支持动态加载\卸载 对于插件不太友好 实在不行只能用 node 重构了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1019558

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX