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の意味・・・「浮れ騒ぎ」
まとめ
つくりがぜんぜん違いますねー