【问题标题】:Different Netty versions and their purposes不同的 Netty 版本及其用途
【发布时间】:2016-08-16 15:05:30
【问题描述】:

我现在使用 Netty 有一段时间了,永远无法解决这个问题。一个人可以下载四个不同的版本。其中三个正在积极开发中。

3.x

4.0.x

4.1.x

5.x

据我所知,3.x 适用于 JRE 1.5,而其他所有适用于 JRE 的东西都比这更大。我使用的是 4.0.28,因为它是稳定且推荐的版本。但是其他版本的区别或目标到底是什么?

我在他们的网站上找不到任何相关信息。

编辑:我看到接近投票即将到来,所以我想澄清一下:我不是在寻找列出版本代码中所有差异的人。但 4.1.x 和 5.x 版本必须有某种目标或目的。

【问题讨论】:

    标签: java netty


    【解决方案1】:

    3.x 已弃用。我们维护它是因为一些用户仍在广泛使用它。

    4.0 是当前的稳定版本。如有疑问,请使用此版本。

    4.1 是 4.0 的向后兼容版本。它添加了一些很酷的新功能,例如 HTTP/2 和异步 DNS 解析器。因此,当您的应用程序已经在 4.0 之上运行并且您想尝试新功能时,4.1 是您可能想要尝试的版本。

    5.0 是向后不兼容的版本。但是,这不像我们为 4.0 和 3.x 所做的重写。但是,我们确实修复了一些 API 设计缺陷。您需要对代码进行一些更改以使您的 Netty 4 应用程序在 Netty 5 上运行,但这与将 Netty 3 应用程序移植到 Netty 4 应用程序不同。最终,4.x 将被弃用,5.0 将成为稳定版本。

    【讨论】:

    • 5.x 版本有路线图吗?那么它如何与 4.1.x 中添加的新功能一起使用,它们是经常在 5.x 中合并还是仅在最后一个 4.x.x.Final 版本之后才使用?
    • 是否值得更新这个答案,因为我认为 5.x 没有得到积极开发?
    【解决方案2】:

    需要注意的是,5.0 已经在 2015 年 11 月被撤销,4.1 是现在最新的稳定版本。

    【讨论】:

      【解决方案3】:

      如果您想了解这些版本之间的所有新内容(以及值得注意的变化),您可以访问以下链接:

      3.x -> 4.0

      4.0 -> 4.1

      4.x -> 5.0

      【讨论】:

        猜你喜欢
        • 2023-03-12
        • 2011-06-26
        • 2016-10-10
        • 2014-09-09
        • 2010-09-25
        • 2020-11-19
        • 2012-08-17
        • 1970-01-01
        • 2013-07-06
        相关资源
        最近更新 更多