Pythonについて詳しく解説します
この記事では、主要プログラミング言語・フレームワークの最新安定バージョン、そのリリース日などの情報をまとめています。
2024/04/27現在、25のプログラミング言語・フレームワークのデータをまとめています。
当記事を確認することで、現在の各言語のバージョン情報を一気に確認することができますので、ぜひ参考にしてみてください。
また、これらのバージョン情報は、毎日最新の情報を更新しています。
最終更新日を併記していますので、このデータを元に、現在のバージョンの情報をご確認ください。
目次
主要プログラミング言語/フレームワークの安定版・最新バージョン一覧
最終確認日:2024/04/27
各言語名のリンクをクリックすると、それぞれの言語のダウンロードページへ移動します。
- 💻:プログラミング言語
- 🛠️:フレームワーク
言語 | 安定版バージョン | リリース日 | リリース からの 経過日数 |
---|---|---|---|
💻 C | C17 | 2018/06 | 2105 |
🛠️ Django | 5.0.4 | 2024/04/03 | 24 |
💻 Python | 3.11.8 | 2024/02/06 | 42 |
🛠️ Laravel | 11.0.6 | 2024/04/09 | 18 |
💻 PHP | 8.3.6 | 2024/04/11 | 16 |
🛠️ Ruby on Rails | 7.1.3 | 2024/01/16 | 102 |
💻 Ruby | 3.3.1 | 2024/04/23 | 4 |
💻 C# | 12.0 | 2023/11/14 | 165 |
💻 C++ | ISO/IEC 14882:2020 | 2020/12/15 | 1229 |
💻 Swift | 5.10 | 2024/03/05 | 53 |
💻 Kotlin | 1.9.10 | 2023/08/23 | 248 |
💻 Go | 1.22.2 | 2024/04/03 | 24 |
💻 Java | Java Standard Edition 22.0.1 | 2024/04/16 | 11 |
💻 JavaScript | ECMAScript 2023 | 2023/06/01 | 331 |
💻 TypeScript | 5.4.2 | 2024/03/06 | 52 |
💻 Rust | 1.77.2 | 2024/04/09 | 18 |
💻 Dart | 3.3.3 | 2024/03/27 | 31 |
💻 R | 4.3.3 | 2024/02/29 | 58 |
💻 Perl | 5.39.7 | 2024/01/20 | 98 |
💻 Scala | 3.4.0 | 2024/02/29 | 58 |
💻 Erlang | 26.2 | 2023/12/13 | 136 |
💻 Haskell | Haskell 2010 | 2010/06/01 | 5079 |
💻 Lua | 5.4.6 | 2023/05/02 | 361 |
🛠️ React | 18.2.0 | 2022/06/14 | 683 |
🛠️ Vue.js | 3.4.21 | 2024/02/28 | 59 |
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.6で、リリース日は2024/04/11です。
最新の安定版リリースから16日が経過しています。
PHPのバージョン更新のライフサイクル、および方針は以下の通りとなっています。
PHPのバージョンアップ方針
- PHPは通常、毎年新しいメジャーバージョンがリリースされる
- リリースされたバージョンは、リリースから2年間アクティブサポートされる
- その後1年間、重要なセキュリティパッチのみ提供されるセキュリティサポートとなる
- 更にその後はサポート終了となり、セキュリティアップデートがされなくなる
- つまり、基本的には1バージョン3年間のサポートとなる
PHP7.4について
- PHP7.4はWordPressを含め、多くのWebシステムで利用されてきたメジャーバージョン
- 2022年11月にセキュリティサポートが終了し、非推奨バージョンとなった
- セキュリティ上のリスクを避けるため、新たな導入は推奨されない
- また、現在PHP7.4で稼働しているシステムも最新バージョンへのアップグレードが強く推奨される
- ただし、メジャーバージョンであるPHP8にアップすることで、システム上の動作不具合などの可能性もあり、注意が必要
PHPバージョンの運用ライフサイクル
※当機能は現在ベータ版です。 予告なく公開終了する場合があります。
まとめ
以上、現在主要なプログラミング言語のバージョン情報まとめでした。
今後、他の言語についても継続的に増やしていく予定ですので、ぜひご参考ください。