1
virusdefender 2023-08-08 09:12:04 +08:00
新版本 Java 差不多也是这样了
|
2
zsc8917zsc 2023-08-08 09:13:10 +08:00 2
java 他迭代的再快,不还是都用 8
|
3
liantian 2023-08-08 09:13:28 +08:00 via iPhone
最新版本不重要…
反正 java8 一桶浆糊 |
4
nothingistrue 2023-08-08 09:13:36 +08:00
Java 9 开始,施行滚动更新策略,半年一版本,到期即停止维护,且后续升级不再考虑向后兼容。这是万年 Java 8 的主要原因。
|
5
twofox 2023-08-08 09:17:02 +08:00
@nothingistrue Java21 将是长期支持版本,并且 Java8 的支持即将到期了。希望各种框架能够跟上。等九月份发布后,我就切换到 21 了
|
6
DTCPSS 2023-08-08 09:18:05 +08:00
.NET Core 3 功能上基本上能覆盖老的 .NET (Framework) 4 了,所以后一个版本直接叫 .NET 5
而且 .NET Core 3 项目升级 .NET 6 基本上完全不用改什么东西,除非你要在 Linux 上用 Windows GDI |
7
yolee599 2023-08-08 09:18:24 +08:00 via Android
.Net 版本相当于一个编程语言的版本吧,而 .Net Core 版本相当于一个框架的版本,两者是分开的?类似的还有 .Net Framework 版本
|
8
nothingistrue 2023-08-08 09:20:31 +08:00
@twofox #5 Java8 支持早就到期了,现在是 OpenJDK 社区在做社区支持。
|
9
nothingistrue 2023-08-08 09:28:37 +08:00
@twofox #5 另外,Oracle Java 所谓的 LTS 版本,本质上只是半年滚动更新版本额外加了两年半的 BUG 修复支持,并不是精心准备的年度大版本,是个假的 LTS 。
|
10
twofox 2023-08-08 09:31:37 +08:00
@nothingistrue 社区支持也能算支持啊,本质上来说现在 Java 的特性就是由社区在支持。至于那个 LTS 的话,倒不是很了解。至少 openjdk 的官方写的是 LTS
|
11
wu67 2023-08-08 09:36:01 +08:00
万年 Java8, 整个互联网业务不知道还有多少屎山呢, 很多东西根本就是不敢升的, 涉及到一堆破坏性更新, 任他版本号刷得再快也没有用
|
12
a33291 2023-08-08 09:37:46 +08:00
早几年叫 netcore 是为了和.net framework 区分开,包括还专门出了一套叫.net standard 的 api 集合,这个集合是 netcore 和 netframework 都支持的,但是 standard 到 2.1 就不在更新了,以前的仍然可以用.
netcore3 之后,为了避免混淆就只叫.net 了,所以后边都是 net 5 6 7 8 9 啥的. 从技术上说,以前基于.net framework 无法迁移的项目还是只能用这个,也还是在维护(但是不加新功能了?) 新的或者能够切到 netcore 的项目,就可以当做不存在什么.net framework,就只有.net 一个,就是一套统一的东西(对于 winform wpf 也可以在.net 上直接用,虽然运行还是绑死在 win 上,跨平台的 ui 叫 maui) .net 的大版本 lts 好像是 2 年,但是从下向上升级基本都是很平滑的,大部分时候只需要改一下 sdk 的版本就完事 |
13
Mexion 2023-08-08 09:39:15 +08:00
|
14
pengjl 2023-08-08 11:03:56 +08:00
他迭任他迭,我用 Java 8
|
15
shanguiyao 2023-08-08 11:08:20 +08:00 via iPhone
这不就跟 java 一样,java 怎么迭代,你还是用 java8 。.net 怎么迭代还是.net3.1 或者.net6
|
17
di1012 2023-08-08 11:17:05 +08:00
目前用的是 NET6 ,等 8 出来了再用,反正我只用长期支持的版本
|
18
angrylid 2023-08-08 11:18:34 +08:00
你软真的应该雇佣一个起名专家。
|
19
nothingistrue 2023-08-08 12:16:38 +08:00
@twofox #10 没人真想去关心 LTS ,选择语言版本的核心关注是稳定程度和升级兼容性,只不过通常 LTS 代表了后者。就像人们不是真关心售后期限,而是关心长售后期限代表的良品率和真正的使用寿命。Java LTS 版本就是个例外,它跟普通版本相比只是多了两年版 BUG 修复,稳定程度跟兼容性,跟普通版本是一样的,所以它就是个假的 LTS 。他要是真 LTS ,也不会出现经过 11 、17 两个 LTS 之后,还是几乎没人用。
|
20
nikenidage1 2023-08-08 12:49:54 +08:00
大哥了,明显 java 版本号更快速迭代啊。。。。。。
java 一年 2 个版本,3 月和 9 月各发布一个,现在最新版是 20 ,9 月会发 21 .net 一年 1 个版本,11 月发一个,最新版是 7 ,11 月会发 8 |
21
wanmyj 2023-08-08 13:48:49 +08:00
.Net Framework 升级 .Net6 的过程还是比较痛苦的,但.Net6 之后的升级就比较容易。.net6->.net8 算不上丝滑,有一些 breaking change ,但总体不至于让项目 breaking 。
|
22
tairan2006 2023-08-08 15:45:27 +08:00
.Net 的第三方库很多还是只能在 windows 下用吧,就那种 dll 的 SDK.
|
23
chaselen 2023-08-08 23:36:14 +08:00
微软真的很喜欢改名
|
24
forgottencoast 2023-08-10 21:20:16 +08:00
|