Pythonについて詳しく解説します
この記事では、主要プログラミング言語・フレームワークの最新安定バージョン、そのリリース日などの情報をまとめています。
2024/07/22現在、25のプログラミング言語・フレームワークのデータをまとめています。
当記事を確認することで、現在の各言語のバージョン情報を一気に確認することができますので、ぜひ参考にしてみてください。
また、これらのバージョン情報は、毎日最新の情報を更新しています。
最終更新日を併記していますので、このデータを元に、現在のバージョンの情報をご確認ください。
目次
主要プログラミング言語/フレームワークの安定版・最新バージョン一覧
最終確認日:2024/07/22
各言語名のリンクをクリックすると、それぞれの言語のダウンロードページへ移動します。
- 💻:プログラミング言語
- 🛠️:フレームワーク
言語 | 安定版バージョン | リリース日 | リリース からの 経過日数 |
---|---|---|---|
💻 C | C17 | 2018/06 | 2105 |
🛠️ Django | 5.0.6 | 2024/05/07 | 76 |
💻 Python | 3.11.8 | 2024/02/06 | 42 |
🛠️ Laravel | 11.1.3 | 2024/07/09 | 13 |
💻 PHP | 8.3.9 | 2024/07/04 | 18 |
🛠️ Ruby on Rails | 7.1.3.4 | 2024/06/04 | 48 |
💻 Ruby | 3.3.4 | 2024/07/09 | 13 |
💻 C# | 12.0 | 2023/11/14 | 251 |
💻 C++ | ISO/IEC 14882:2020 | 2020/12/15 | 1315 |
💻 Swift | 5.10.1 | 2024/06/05 | 47 |
💻 Kotlin | 1.9.10 | 2023/08/23 | 334 |
💻 Go | 1.22.4 | 2024/06/04 | 48 |
💻 Java | Java Standard Edition 22.0.1 | 2024/04/16 | 97 |
💻 JavaScript | ECMAScript 2023 | 2023/06/01 | 417 |
💻 TypeScript | 5.5.3 | 2024/07/02 | 20 |
💻 Rust | 1.79.0 | 2024/06/13 | 39 |
💻 Dart | 3.4.4 | 2024/06/13 | 39 |
💻 R | 4.4.1 | 2024/06/14 | 38 |
💻 Perl | 5.39.7 | 2024/01/20 | 184 |
💻 Scala | 3.4.0 | 2024/02/29 | 144 |
💻 Erlang | 26.2 | 2023/12/13 | 222 |
💻 Haskell | Haskell 2010 | 2010/06/01 | 5165 |
💻 Lua | 5.4.6 | 2023/05/02 | 447 |
🛠️ React | 18.3.1 | 2024/04/26 | 87 |
🛠️ Vue.js | 3.4.30 | 2024/06/22 | 30 |
C言語のバージョン更新ライフサイクル
C言語の最新安定バージョンはC17で、リリース日は2018/06です。
最新の安定版リリースから2105日が経過しています。
C言語のバージョン更新のライフサイクル、および方針は以下の通りとなっています。
C言語のバージョンアップ方針
- C言語のバージョンは国際標準化機構(ISO)によって行われる
- そのため「新バージョンのリリース=ISOでの国際標準の追加」となる
- 新バージョンのリリースは約6〜12年という長いサイクルで実施されてきた
- 安定性と互換性を重要視しているため、このような長いサイクルでの運用となっている
- 脆弱性などの対応は言語のバージョンアップではなく、コンパイラやツールのアップデートで対応されている
- 次期バージョンは「C23」と呼ばれているが、正式リリース日は未定
Pythonのバージョン更新ライフサイクル
Pythonの最新安定バージョンは3.11.8で、リリース日は2024/02/06です。
最新の安定版リリースから42日が経過しています。
Pythonのバージョン更新のライフサイクル、および方針は以下の通りとなっています。
Pythonのバージョンアップ方針
- Pythonは現在、年間でのリリースサイクルを実施中
- 「Python3.*」という単位を1年ごとにリリースするスケジュール
- 安定バージョンと最新バージョンの2バージョンで運用中
- 1バージョンについて、開発期間トータル約17ヶ月でリリースされる
- 最初の5ヶ月にて開発され、7ヶ月間でアルファリリース、3ヶ月でベータリリースを実施
- 最終的な2ヶ月で正式リリースされ、正式バージョンがナンバリングされる
Python2バージョンの運用について
- Python2は2020年1月1日をもって公式サポート終了
- Python2の最終バージョンは「2.7.18」
- 新たな脆弱性の対応はされていないため、利用にはセキュリティリスクが伴う
Pythonバージョンの運用ライフサイクル
PHPのバージョン運用ライフサイクル
PHPの最新安定バージョンは8.3.9で、リリース日は2024/07/04です。
最新の安定版リリースから18日が経過しています。
PHPのバージョン更新のライフサイクル、および方針は以下の通りとなっています。
PHPのバージョンアップ方針
- PHPは通常、毎年新しいメジャーバージョンがリリースされる
- リリースされたバージョンは、リリースから2年間アクティブサポートされる
- その後1年間、重要なセキュリティパッチのみ提供されるセキュリティサポートとなる
- 更にその後はサポート終了となり、セキュリティアップデートがされなくなる
- つまり、基本的には1バージョン3年間のサポートとなる
PHP7.4について
- PHP7.4はWordPressを含め、多くのWebシステムで利用されてきたメジャーバージョン
- 2022年11月にセキュリティサポートが終了し、非推奨バージョンとなった
- セキュリティ上のリスクを避けるため、新たな導入は推奨されない
- また、現在PHP7.4で稼働しているシステムも最新バージョンへのアップグレードが強く推奨される
- ただし、メジャーバージョンであるPHP8にアップすることで、システム上の動作不具合などの可能性もあり、注意が必要
PHPバージョンの運用ライフサイクル
まとめ
以上、現在主要なプログラミング言語のバージョン情報まとめでした。
今後、他の言語についても継続的に増やしていく予定ですので、ぜひご参考ください。