Post by nodi123 on May 2, 2024 9:28:40 GMT
技术飞速发展,几乎与创新出现的速度相同,其他技术也变得过时。编程语言也不例外,因为它们正在逐渐被新版本、更现代的语言或市场上最受欢迎的语言所取代。尽管延长软件的寿命很重要,但如果您的应用程序是使用2023 年将不再支持的过时语言之一开发的,那么是时候进行更新了。
这并不意味着您应该从头开始。在某些情况下,可以使应用程序适应该语言的新版本。在其他情况下,遗留软件不再可行,需要迁移到新的架构。在许多情况下,这意味着放弃一种过时的语 日本电话号码清单 言并开始使用一种新的语言。下面我们将告诉您哪些语言将在 2023 年被淘汰,以及哪些是更新应用程序的最佳替代方案。
2023年弃用的语言:没有长期支持的Java版本
Java 世界受到各种各样的变量的影响。其中之一是存在 LTS 版本(长期支持)和不符合此类要求的版本。当前版本 Java SE 19 以及将于 2023 年 3 月发布的Java SE 20今年晚些时候将不再获得支持。因此,这些是不再支持的版本的过时语言。
获得多年支持的版本是版本8、11、17 和 21,这些版本将于今年 9 月推出。如果您的应用程序是在不同版本中开发的,它可能会获得第三方的支持,例如Java Azul支持公司、微软等。
无论如何,如果您没有 LTS 版本,或者它是旧版本,那么现在就是寻找替代版本的好时机。在 Java 世界中,最安全的迁移是等待Java SE 21 发布,因为它将在 2028 年之前提供标准支持,并至少在 2031 年之前提供扩展支持。在这种情况下,还必须检查是否使用的库会继续接收更新,因为否则代码迁移可能会更加复杂,并且应该研究其他选项。
8.1 之前的 PHP 版本
流行的PHP 编程语言在过去几年中得到了许多改进,目前版本为 8.2。然而,仍然很常见地发现用这种语言的某些版本编写的应用程序,我们毫无疑问可以将其归类为过时的。因此,举例来说,如果您的应用程序是用 PHP 5.x 编写的,那么更新它的时间已经过去很多年了。
目前,有许多应用程序是用 PHP 7.x 的某些版本编写的,通常可以迁移到 PHP 8,而不会有太多复杂性。即使没有使用该语言最新版本的所有功能,代码也将是有效的,并且可以使用诸如JIT(Just In Time)编译器之类的改进,从而显着提高性能。
对于 8.0 和 8.1 版本,前者将在今年全年停止接收所有类型的更新,而 8.1 将仅包含安全更新。现在是升级到 PHP 8.2 的好时机。对她来说,更新会持续到近 2025 年,而就安全性而言,更新几乎会持续到 2026 年。
如果您正在考虑迁移过时的 PHP 应用程序,请记住,还有其他好的 Web 替代方案,而且它越旧,所使用的语言和库就越过时。
Python 2 已弃用,但 Python 3 的某些版本也已弃用
尽管Python 2已经有很长的生命周期,特别是因为许多项目升级到 Python 3 的速度很慢,但您也应该小心使用该语言版本编写的项目。
到 2023 年,Python 3.7 将过时,因为它将不再接收安全更新。所有以前的版本现在都已完全废弃。由于它是一种广泛使用的语言,拥有越来越多的追随者,因此最好的替代方案通常是 Python 3.11及更高版本。
(及更早版本):自今年 1 月起已过时
新版本的 Microsoft Visual Studio 通常伴随新版本的 C 编程语言。在这种情况下,Visual Studio 2012 包含版本该版本于 2018 年结束了标准支持。但是,Microsoft 的扩展支持继续涵盖该版本,该版本于 2023 年 1 月 10 日被弃用。