gpt4 book ai didi

java - python 中是否有类似于 osgi 试图在 java 中解决的要求?

转载 作者:太空狗 更新时间:2023-10-30 02:33:57 26 4
gpt4 key购买 nike

在试图了解 OSGI 在 java 生态系统中解决什么问题时,我发现自己想知道 python 中是否也存在这样的问题?如果是,它是如何解决的,如果不是,为什么?

最佳答案

OSGi 的目的是编写(可重用的) Activity 模块,这些模块可以在运行时相互发现,以便这些模块可以决定协作。主要机制是充当对象的简单代理的服务注册中心。

在 JavaScript 中存在类似的机制,具有 exports 全局变量。然而,与 JavaScript 模块系统不同的是,OSGi 服务注册表是动态的。

我不知道在 Python 中有这样的事情。我认为对像 OSGi 这样的东西的需求出现在由更大或多样化的团队制作的更大的程序中。具有静态类型的 Java 更适合的领域。特别是因为 Java 非常注重基于接口(interface)的设计;在 Java/OSGi 的生态系统中,您会发现许多规范,实际上还有多种实现。在这个世界上,将实现与规范相匹配的代理非常重要。

我认为 Python,就此而言,Ruby 和其他语言将从像 OSGi 这样的服务代理中受益匪浅。

关于java - python 中是否有类似于 osgi 试图在 java 中解决的要求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10911789/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com