V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Diodeme
V2EX  ›  程序员

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

  •  
  •   Diodeme · 62 天前 · 473 次点击
    这是一个创建于 62 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    Diodeme
        1
    Diodeme  
    OP
       61 天前
    顶一下,各位大佬有没有合适的建议?
    Diodeme
        2
    Diodeme  
    OP
       61 天前
    准备调研一下 GraalVM
    Diodeme
        3
    Diodeme  
    OP
       61 天前
    @Diodeme GraalVM 不支持动态加载\卸载 对于插件不太友好 实在不行只能用 node 重构了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2268 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:13 · PVG 18:13 · LAX 03:13 · JFK 06:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.