在开发的时候,我们很多时候都会使用到一些已有的函数库来简化开发过程。
但是由于各种原因,当这些库会进行一些更新,导致碰到库版本的综合性错误。
这种错误堆积到一定程度,那这个程序就完全就没得维护的办法了,可能就需要重构代码或者打补丁的方式才能够解决。
我一直在想,有没有办法来使用一种理想的方式来保留所有的库版本。
这样其实是保留了原始版本,在一定程度上部署主机上增加了一定的安全风险,不过好处是可以在一定程度上使程序的在一个稳定不变的环境中运行。
作为程序员,谁不想自己的程序一直稳定运行到天荒地老,我觉得做这个方案下来还是有很大的意义。
其实很早有这个想法,但是运用这个想法,我觉得anacodna软件算是比较成功的。
其实这个思路很简单,也是现在的关键问题是,程序的链接库的版本指定,告诉系统,我需要哪个版本范围,如果有,就直接加载,如果没有,就到线上或者公开库去下载。最后这个系统将环境准备好,供程序运行。
这样有个好处是,不需要将所有的库都丢到系统的目录下,而是通过一个程序来做管理。
嗯,这个项目,可能需要快点做出来,让大家劳动成果得到有效的保障!!