EvolutionとRevolution
MODXには「Evolution(1系)」と「Revolution(2系)」という2つのタイプがあります。
日本で比較的普及しているのは、Evolutionと呼ばれるバージョンです。
Revolutionは2013年にリリースされる予定のMODX3の思想に沿った設計で、今までの1系までのMODXとはだいぶ変わっているようです。ツリー構造であることや、スニペット、チャンク、テンプレート変数などの基本的な使い方は共通しています。
2つのMODX、どっちを選べばいい?
特徴と管理画面を比較してみましょう。(Revoのサイトは作りこんで居ないので寂しいけど)
非常に軽快でシンプルで分かりやすい。
Revoを触るとあの機能欲しいなーと思うことも。
- 小規模~中規模サイト
- 複数のサイト管理は必要ない
- 管理画面が軽いのがいい!
- 英語はちょっと苦手
- Revoに比べてカスタマイズ性が若干高い
全体的にjavascriptのUIを使用していてEvoよりも洗練されているけど、Evoを使っていると結構重く感じる。
- 小規模~大規模サイト
- 複数のサイトを一つのシステムで管理したい
- 多言語対応のサイトを作りたい
- アドオンをワンクリックで簡単に追加したい
- 英語とか余裕!
個人的には「Evolution(1系)」をオススメしているため、このサイトの情報の8割はEvoユーザー向けでこのサイト自体もEvoで構築されています。いつのまにかEvoからRevoへの移行ツールも出来たみたいなので必要ならいつでも移行できるようです。
Revoの大きな特徴として、ひとつのシステムで複数のサイトを簡単に管理できるという点、拡張機能がパッケージ管理されていてクリック操作で追加できる点、なのでそれを必要としない場合はEvoで十分じゃないなーと思います。コンテキスト、システム設定、グループ管理、リソースグループ管理、アクセスポリシー、もろもろ・・・ここらへんはEvoより分かりにくくなっているので若干学習コストがかかります。
また本家や海外のアドオン開発はRevoのほうが活発なようなので、最新のアドオンを沢山活用したいという場合はRevoを使用するのが良さそうです。ただ日本ではRevoの情報はあまりないので英語の情報がメインになります。
2015年現在の傾向としては、日本の開発グループが進めているEvoは細かい修正、新機能がどんどん追加されていて、アドオンがRevoより少ない分逆に本体自体はRevoよりも高機能になっています。日本の開発グループは「軽さ」を重視しているのでそれでも軽いままなのが魅力。
ちなみに、Evoを使う場合は海外本家サイトからではなく日本公式サイトの方からダウンロードするのがおすすめです( '-' )