golang在win7的3年esu支持结束时立刻停止了win7支持,原来想通过保持版本在1.20来保持对win7的支持,后续发现这是一种奢望。
随着功能的增加,需要引入越来越多的第三方库,然后直接引入时,经常会直接带入1.22的库。直接降版本还不行,因为第三方库他依赖的版本需要1.22。这样就的找依赖的依赖是否支持1.20。最后就是一顿依赖分析。每次引入一个依赖,需要花一天时间研究怎么让他支持1.20,这个可太费人了。
最后搞的烦了,直接用golang最新版,放弃支持win7。三年之后 win10的3年esu也结束了,到时候也只能放弃支持win10。