共享库有两个参数:
- 它有助于减少磁盘空间。
- 共享库更新后,取决于它的所有二进制文件都会更新。
共享库主要有一个缺点:
- 他们可以引入依赖地狱。
在台式计算机上,第一个优点实际上不再成立。如今,浪费磁盘空间已不是什么大问题。
拥有静态二进制文件将使我们能够获得更好的程序包管理器-我的意思是,依赖关系已经成为过去。添加程序就是添加二进制文件。最后是一个文件夹,让它处理其文件。删除程序就是删除该文件。依赖关系?走了
第二个优势仍然存在,但我认为台式机上静态二进制文件的优势胜过它。我的意思是,尽管具有共享库的优势,但即使是Go这样的新语言也可以编译所有二进制文件,这是因为它具有便利性。
既然共享库的主要优点之一不再重要,那么C静态库是否仍然不受欢迎?如果是这样,为什么?