
Java
Java 8与
Java 11是被广泛运用的两个
Java版本,它们的生命周期以及支持状况和Solon或者
Spring框架的更新策略并没有直接的关联。接下来我们对这些概念逐个剖析,从而能更清楚地理解这一情况。首先,
Java的每个版本都有确切的支持时间表,这是由Oracle和OpenJDK社区一同管理的。
Java 8和
Java 11都属于长期支持(LTS)版本,这表明它们相较于非LTS版本能得到官方更久的支持,其中包括安全方面的更新以及关键错误的修复。
Java 8原本计划在2019年就停止支持,不过由于其被广泛使用,支持周期便被延长了。
Java 11作为
Java 8之后的下一个LTS版本,从2018年开始就被承诺给予长期支持。
Spring Framework和
Spring Boot是
Java平台上非常重要的两大框架,在企业级应用开发中被广泛采用。
Spring团队针对不同
Java版本有着自己的支持策略,一般会随着
Java新版本的发布而调整其支持范围。虽然
Spring在某个时刻可能宣称停止对某个
Java版本的官方支持,但这并不表示基于这些
Java版本的应用马上就不能运行了。停止支持主要是不再为这个
Java版本开发新功能以及修复bug了。实际上,很多企业依旧会在较旧的
Java版本上对
Spring应用进行维护和运行,直到它们做好迁移到新版本的准备。Solon是一个比较新的轻量级
Java微服务框架,其设计目的是简化服务端开发,注重零配置、高性能以及低学习成本。Solon对
Java版本的支持策略可能会更加灵活,目标是满足更多开发者的需求。要是将来Solon选择持续支持
Java 8和
Java 11,那么即便
Spring宣布不再支持这些版本,对于那些倾向于使用这些
Java版本的开发者而言,Solon会是一个不错的选择。