插件化Web系统

官网:https://haomo-tech.com

作者:毫末科技

邮箱:hxg@haomo-studio.com

1 概述

1.1 技术描述

这是一个xxxx的技术。

涵盖了xxx个关键技术点,如下:

  • xxx技术
  • xxx技术

1.2 技术发展历史

1.3 技术发展趋势

2 技术方案

2.1 方案1:xxxx

2.2 方案2:xxxx

2.3 方案3:xxxx

3 市场应用

3.1 xxx行业应用

3.2 xxx行业应用

3.3 xxx行业应用

4 产品方案对比

4.1 开源方案

Java框架

4.1.1 Atlassian Plugin Framework

网址:https://bitbucket.org/atlassian/atlassian-plugins

JPF (Java Plugin Framework)
JSPF (Java Simple Plugin Framework)
OSGi
pf4j 5stars

网址:https://github.com/decebals/pf4j

很简单的插件化方案,但是太过于初级,要做很多工作。

4.1.2 Spring Dynamic Modules5stars

网址:http://docs.spring.io/osgi/docs/current/reference/html/

4.1.2 OSGI 4stars

网址:https://www.osgi.org/

太复杂

Node.JS框架

4.2 商业方案

4.1.1 Atlassian公司方案

网址:http://xxx.com/

4.1.2 xxx商业项目

网址:http://xxx.com/

5 毫末插件化设计原则

SaaS平台插件化原则

  • 插件最好能被其他平台或者项目直接应用;
  • 插件最好能不限制于所使用的前端框架;
  • 插件可以独立开发、测试;
  • 插件最好可以对目标平台产生以下影响:
    • 非常容易集成(最好一行代码搞定)
    • 通过插件配置影响插件行为,最终影响目标平台行为;

独立部署平台插件化原则

6 参考资料

参考

results matching ""

    No results matching ""