V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
libasten
V2EX  ›  问与答

Java 也像 .NET Core 这样版本号快速迭代吗?

  •  
  •   libasten · 264 天前 · 2108 次点击
    这是一个创建于 264 天前的主题,其中的信息可能已经有所发展或是发生改变。

    甚至我这个标题也已经“过时”了。

    早几年叫.NET Core 主打一个跨平台。

    现在好像又不叫 .Net Core 了?统一叫.NET 加数字了?

    现在主流是.NET6 ? 8 已经在 preview 了

    看了一下 LTS 的 .NET 6 也就到明年 11 月就停止支持了。

    虽说停止支持也不影响使用,但是大企业谁敢用这个上大系统啊。

    不了解 Java 的生态,也是一两年一个大版本吗?

    24 条回复    2023-08-10 21:20:16 +08:00
    virusdefender
        1
    virusdefender  
       264 天前
    新版本 Java 差不多也是这样了
    zsc8917zsc
        2
    zsc8917zsc  
       264 天前   ❤️ 2
    java 他迭代的再快,不还是都用 8
    liantian
        3
    liantian  
       264 天前 via iPhone
    最新版本不重要…
    反正 java8 一桶浆糊
    nothingistrue
        4
    nothingistrue  
       264 天前
    Java 9 开始,施行滚动更新策略,半年一版本,到期即停止维护,且后续升级不再考虑向后兼容。这是万年 Java 8 的主要原因。
    twofox
        5
    twofox  
       264 天前
    @nothingistrue Java21 将是长期支持版本,并且 Java8 的支持即将到期了。希望各种框架能够跟上。等九月份发布后,我就切换到 21 了
    DTCPSS
        6
    DTCPSS  
       264 天前
    .NET Core 3 功能上基本上能覆盖老的 .NET (Framework) 4 了,所以后一个版本直接叫 .NET 5
    而且 .NET Core 3 项目升级 .NET 6 基本上完全不用改什么东西,除非你要在 Linux 上用 Windows GDI
    yolee599
        7
    yolee599  
       264 天前 via Android
    .Net 版本相当于一个编程语言的版本吧,而 .Net Core 版本相当于一个框架的版本,两者是分开的?类似的还有 .Net Framework 版本
    nothingistrue
        8
    nothingistrue  
       264 天前
    @twofox #5 Java8 支持早就到期了,现在是 OpenJDK 社区在做社区支持。
    nothingistrue
        9
    nothingistrue  
       264 天前
    @twofox #5 另外,Oracle Java 所谓的 LTS 版本,本质上只是半年滚动更新版本额外加了两年半的 BUG 修复支持,并不是精心准备的年度大版本,是个假的 LTS 。
    twofox
        10
    twofox  
       264 天前
    @nothingistrue 社区支持也能算支持啊,本质上来说现在 Java 的特性就是由社区在支持。至于那个 LTS 的话,倒不是很了解。至少 openjdk 的官方写的是 LTS
    wu67
        11
    wu67  
       264 天前
    万年 Java8, 整个互联网业务不知道还有多少屎山呢, 很多东西根本就是不敢升的, 涉及到一堆破坏性更新, 任他版本号刷得再快也没有用
    a33291
        12
    a33291  
       264 天前
    早几年叫 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 的版本就完事
    Mexion
        13
    Mexion  
       264 天前
    @yolee599 .NET 版本就是平台的版本(现在.NET 就是指.NET Core ,Framework 不维护了),编程语言的版本是另外的,比如 .NET 7 对应 C#11
    pengjl
        14
    pengjl  
       264 天前
    他迭任他迭,我用 Java 8
    shanguiyao
        15
    shanguiyao  
       264 天前 via iPhone
    这不就跟 java 一样,java 怎么迭代,你还是用 java8 。.net 怎么迭代还是.net3.1 或者.net6
    Bazingal
        16
    Bazingal  
       264 天前
    用.NET 不太需要考虑是不是 LTS ,反正哪个最新用哪个,升级也很方便
    di1012
        17
    di1012  
       264 天前
    目前用的是 NET6 ,等 8 出来了再用,反正我只用长期支持的版本
    angrylid
        18
    angrylid  
       264 天前
    你软真的应该雇佣一个起名专家。
    nothingistrue
        19
    nothingistrue  
       264 天前
    @twofox #10 没人真想去关心 LTS ,选择语言版本的核心关注是稳定程度和升级兼容性,只不过通常 LTS 代表了后者。就像人们不是真关心售后期限,而是关心长售后期限代表的良品率和真正的使用寿命。Java LTS 版本就是个例外,它跟普通版本相比只是多了两年版 BUG 修复,稳定程度跟兼容性,跟普通版本是一样的,所以它就是个假的 LTS 。他要是真 LTS ,也不会出现经过 11 、17 两个 LTS 之后,还是几乎没人用。
    nikenidage1
        20
    nikenidage1  
       263 天前
    大哥了,明显 java 版本号更快速迭代啊。。。。。。
    java 一年 2 个版本,3 月和 9 月各发布一个,现在最新版是 20 ,9 月会发 21
    .net 一年 1 个版本,11 月发一个,最新版是 7 ,11 月会发 8
    wanmyj
        21
    wanmyj  
       263 天前
    .Net Framework 升级 .Net6 的过程还是比较痛苦的,但.Net6 之后的升级就比较容易。.net6->.net8 算不上丝滑,有一些 breaking change ,但总体不至于让项目 breaking 。
    tairan2006
        22
    tairan2006  
       263 天前
    .Net 的第三方库很多还是只能在 windows 下用吧,就那种 dll 的 SDK.
    chaselen
        23
    chaselen  
       263 天前
    微软真的很喜欢改名
    forgottencoast
        24
    forgottencoast  
       261 天前
    @Mexion
    .Net Framework 还维护呢,只是不增加功能而已。
    https://dotnet.microsoft.com/en-us/download/dotnet-framework
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3758 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 04:19 · PVG 12:19 · LAX 21:19 · JFK 00:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.