Rails製のE-commerceシステム SubstructとSpree

RoRの高機能ECシステム「Substruct」
RailsベースのEコマースシステム「Spree」

とりあえずどちらも起動させるとこまでは

インストール

Substructの方が楽だった
Spreeはrake gems:installがなぜかうまくいかず手動でgemパッケージをインストールしてなんとか

見た目

Substructの方が小洒落た感じ。けっこう作り込んでいる。なにかとデカくてわかりやすいぞ
Ajaxをけっこう使ってる。これは拡張するときに仇になるかもしれないが・・

テーブル数

Substructは36
Spreeは31

つくり

Substructはappの下にApplicationControllerしかいない
Rails Enginesプラグインを使っていて、substructプラグインにapp以下がごっそり入ってる(参考:Engineを作る, Rails アプリケーション開発の現場 (1)
rake statsは

Code LOC: 6     Test LOC: 0     Code to Test Ratio: 1:0.0

そりゃそうだ


Spreeはapp以下を使ってるし、vender/extensionsディレクトリ以下にapp以下を持ったプラグイン的な独自機構を持っている
rake statsは

Code LOC: 4311     Test LOC: 939     Code to Test Ratio: 1:0.2

テスト少なくないか?

速度

なんかSpree遅い気が・・初期データ入ってるからか?

知名度

 substruct の検索結果 約 31,700 件中 1 - 10 件目 (0.25 秒) 
spree の検索結果 約 20,100,000 件中 1 - 10 件目 (0.15 秒) 

spreeの意味・・・「浮れ騒ぎ」

まとめ

つくりがぜんぜん違いますねー