使用.io TLD作为Java包的好处和缺点?

时间:2016-05-14 17:34:45

标签: java package tld

我知道我们几乎可以为Java包命名,但我想询问使用.io TLD在社区中是否有任何特殊的好处或缺点。

最初人们将公司命名为Java包,例如: com.example.acme.foobar。后来,通常会给开源社区项目一个单独的.org名称,例如org.jooq上托管了jooq.org

现在某些圈子(例如JavaScript / GitHub社区)似乎喜欢使用.io TLD创建网站,例如: http://atom.io。我同意这是一个聪明的命名法,所以我考虑将它用于我自己的开源Java项目。

但是这在Java社区获得了很多认可吗?如果我将我的包命名为io.foobar会导致更多的混淆而不是帮助吗?它似乎是一个I / O相关的库,即使它不是吗?它会导致工具或构建系统出现任何问题吗?我应该注意什么?

1 个答案:

答案 0 :(得分:0)

对于小项目,包命名空间和Maven groupId通常是一致的,所以我们假设它们对于这个答案是相同的:

目前有383 io.* TLDs在Maven中心托管,而不是2245 org.* TLDs或者是3520 com.* TLDs

我会说,io.*是少数,但考虑到最近只使用io TLD这一事实,我认为你正在追随一种流行趋势。去吧!