在升级到 go1.21 与兼容 Win7 之间,你会如何选择?

73 天前
 LonnyWong

背景

决策

讨论

6471 次点击
所在节点    推广
73 条回复
baozhibo
73 天前
选择 go1.21 ,现在很多网站都不支持 IE 了,一样的道理。
ixixi
73 天前
我没有需要伺候的这么好的客户 😭
afxcn
73 天前
为什么一定要升 go1.21,有什么好处?

我还在用 go 1.18
dfkjgklfdjg
73 天前
1. 不会,一般会使用 LTS 版本,
2. 不会,默认不考虑已经结束维护周期的兼容,除非确定有关键用户在使用旧版本。

从 10 年前开始新的 win 设备默认就是安装的 win10 。这两年开始默认 win11 了。
所以看你的客户群体是什么。其实取舍的问题,投入的精力是否会带回来足够的回报。
beginor
73 天前
是否升级,取决于有多少付费用户还在使用 win7 ,能带来多少收入。

如果有,旧版本又不是不能用,如果没有,为啥不升级呢?
zmaplex
73 天前
1. 不会即时跟上,起码半年后再更新。
2. 旧系统用户给钱了吗?不给不更新,愿意给钱的用户大概率有钱换新电脑了,剩下用不被支持的系统的愿意给钱的用户,那几个钱需要考虑是否值得有精力去维护?

对待那些始终使用旧系统的群体,最好的办法就是出一个公告,上游 xxx 不再支持 xx 系统,然后说没有那么精力维护 xx 系统,但是考虑部分用户的需求,xx 系统版本的软件将以收费的形式提供,建议用户升级系统继续免费使用。巴拉巴拉吧
LonnyWong
73 天前
@afxcn #3 新版本往往会带来新特性,有些代码写起来会优雅很多。KCP 协议是用了 go1.21 的 clear 方法,避免了原来要 copy 内存的写法。QUIC 协议是只支持 go 最新的两个版本,当前也就是 go1.21 和 go1.22 ,用 go1.20 是编译不过的了,具体我没细看。
BeautifulSoap
73 天前
仔细一看,这帖子应该发到推广节点吧。看是讨论问题实际上是在宣传自己项目。。。

非收费项目的话,留下最后一个 win7 支持的版本,然后出的版本不再支持 win7 ,想要用新版本新功能就让他升级系统呗
vocaloid
73 天前
这俩问题都取决于你公司和客户的要求,如果没有其他要求那肯定是哪个方便哪个来

不过我个人开发软件有奇怪的 xp ,会尽可能兼容旧系统
skuuhui
73 天前
你坚持使用 win7 的原因是什么
LonnyWong
73 天前
@BeautifulSoap #8 你要这么说,我也不反驳。我也就看看大家是如何做的,决定一个放弃 Win7 的时间。
kokutou
73 天前
你实际试过 win7 吗....
就算是打了最新的补丁, 打了 esr 补丁,
也还是好多软件都没法用的...
0o0O0o0O0o
73 天前
希望免费开源软件能激进点
dode
73 天前
文档说明 win7 自己可以用旧版程序
LonnyWong
73 天前
@skuuhui #10 我不用 Win7 ,只是有部分用户用,详见 issue:

https://github.com/trzsz/trzsz-ssh/issues/13

https://github.com/trzsz/trzsz-ssh/issues/22
LonnyWong
73 天前
@kokutou #12 我会用 Win7 测试过的,在 Cygwin 、MSYS2 或 Git Bash 内,是可以用的,遇到的问题也做了兼容。
LuckyLauncher
73 天前
给钱就兼容,一直给钱就一直兼容
没钱爱用用,不用拉倒
LonnyWong
73 天前
@0o0O0o0O0o #13 都是权衡,一边是与时俱进,一边是近 1 / 5 的 Windows 用户。
afxcn
73 天前
谢谢 #7

那就必需要升级了,我升到 1.18 也是为了用 any ,以前一直用的 1.13 的,自己定义了个 Any ,自己定义的 Any 用起来还是不方便。
LonnyWong
73 天前
@LuckyLauncher #17 纯用爱发电!但也是爱用就用,无所谓。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1055524

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX