为什么Sun发明了另一个模块系统,而每个人都在OSGi上实现了标准化?
2022-09-01 19:24:47
Sun在以Jigsaw的形式模块化JDK方面投入了大量精力,并暗示它也应该成为其他Java开发人员的首选模块格式。唯一一个使用它的著名玩家是 NetBeans(和衍生应用程序)。
另一方面,业界已经围绕OSGi进行了标准化,所有主要的应用程序供应商都将其运行时基于模块平台,甚至是Sun自己的Glassfish。甚至还有一个 NetBeans 端口,可以使用 OSGi 作为模块系统,而不是 NetBeans 自己的模块。甚至Maven也在努力成为OSGi运行时。
这只是NIH,许可还是其他原因?