Php 在三种语言之间共享资源库的缺点是什么?
我正在用PHP、Ruby和Node开发一组抽象API客户机。我构建了一个框架来解释json中与语言无关的描述文件,该文件与AWS Ruby SDK中的json描述相同 我的想法是在资源库中提供API描述,并将其打包为gem、node包和composer包。然后我可以为每种语言创建一个瘦客户机,并使用相同的资源Php 在三种语言之间共享资源库的缺点是什么?,php,ruby,node.js,dependency-management,Php,Ruby,Node.js,Dependency Management,我正在用PHP、Ruby和Node开发一组抽象API客户机。我构建了一个框架来解释json中与语言无关的描述文件,该文件与AWS Ruby SDK中的json描述相同 我的想法是在资源库中提供API描述,并将其打包为gem、node包和composer包。然后我可以为每种语言创建一个瘦客户机,并使用相同的资源 我对发布gems或节点模块不太熟悉,因此我想知道在尝试跨三个不同的生态系统使用同一存储库时会遇到哪些潜在问题。因为package.json,composer.json和随便什么。gempe
我对发布gems或节点模块不太熟悉,因此我想知道在尝试跨三个不同的生态系统使用同一存储库时会遇到哪些潜在问题。因为
package.json
,composer.json
和随便什么。gempec
有不同的名称,我个人无法想象你会遇到任何问题。这是我的想法。不过,我不太确定包含的资源文件的包结构是否有任何限制,以及其他包的可访问性。每个包都提供了一种能力,可以根据需要指定要包含在包中的内容。也就是说,您可以逐个列出要包含的文件。在这种情况下,每个包装商只能看到其预期看到的内容。实际上,出现在.php
s堆中的.rb
文件对于composer来说是不可见的,反之亦然。我认为这是一种完全合理的方法。我自己也考虑过Ruby的AWS SDK。