CodeIgniter 2.0.0 がリリースされました!

1/28 に EllisLab と CodeIgniter Reactor エンジニアは CodeIgniter 2.0.0 を公式にリリースしました。

すでにアナウンスされていたように、CodeIgniter は、現在、Core と Reactor の 2つのブランチがあり、両方がリリースされました。また、今回、CodeIgniter Core と CodeIgniter Reactor の位置づけがより明確にアナウンスされています。

CodeIgniter Core

CodeIgniter Core は、ExpressionEngine や MojoMoter などの EllisLab の販売する製品で使われると説明されています。過去の CodeIgniter と同じようなペースで開発が継続され、安定性や互換性が最重要な、SLAのあるようなエンタープライズ製品向きとされています。

また、CodeIgniter Core は Bitbucket 上のタグからダウンロードできるとされています。つまり、リリースパッケージは作成されないようです。

CodeIgniter Reactor

CodeIgniter Reactor は、コミュニティが主体のブランチであり、コミュニティから投稿された最善のコードが迅速に採用できるとされています。コミュニティのメンバーが Bitbucket の CodeIgniter Reactor プロジェクト をフォークし、バグ修正、新機能、ドキュメントの改善などを貢献することができます。提供されたものは、Reactor エンジニアと呼ばれるコードレビューチームによりレビューされます。

EllisLab が Core に施した変更は Reactor にマージされ、また、EllisLab も積極的に Reactor の開発に貢献します。Reactor は 大部分の日常業務での使用が推奨される CodeIgniter のバージョンであると、説明されています。

また、CodeIgniter 公式サイト での「CodeIgniter」は、今後は、「CodeIgniter Reactor」のことであるとされています。CodeIgniter という記述があれば、単純に Reactor と読み替えてほしいとしています。

つまり、今後は CodeIgniter = Reactor であり、大部分の既存ユーザは Reactor を使っていくことになるのではないかと思われます。