基于Web的功能模块发开与发布如何实现

发布于 2022-09-07 20:42:28 字数 502 浏览 6 评论 0

最近工作中遇到了一个问题,描叙如下:

我们计划基于Web建立一个功能平台,用户可以开发自己的模块,然后发布到系统上供其他人使用,也可定制化选择自己需要使用的功能模块,

现在我对如何实现这种需求存在很多疑问,比如:用户以什么样的方式开发和发布他所开发的模块; 平台如何根据用户的定制来加载他需要的那些功能模块。

现在想到两个比较low的实现方法,希望大佬们指点条明路

  1. 用户开发单页面的简单功能模块,然后功能平台使用iframe来加载运行功能模块的代码。
  2. 或者,不使用iframe,而是动态加载功能模块的代码片段,然后合并到Web平台的HTML中。

因为我们的Web开发主要使用的是React进行,今天想到也许可以使用React中的renderToString这样的服务端渲染技术,将其他人提交的用React编写的模块组建渲染成HTML字符串,然后传递到前端。但是这样的HTML代码片段也不能直接嵌入到Web平台的去执行 。所以还是有问题。

希望大佬们指点条明路

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

两个我 2022-09-14 20:42:28

现在我对如何实现这种需求存在很多疑问,比如:用户以什么样的方式开发和发布他所开发的模块; 平台如何根据用户的定制来加载他需要的那些功能模块。

这个难道不是业务/市场/运营部门来确认的吗?

Oo萌小芽oO 2022-09-14 20:42:28

插件形式啊,具体你去看看dz插件中心的用法

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文