Платформа для електронної комерції Spree Commerce vs Magento - JetRuby Agency
Порівнювати e-commerce платформи завжди цікаво. Зовсім недавно ми ретельно препарували фреймворк Spree Commerce та CMS 1С-Бітрікс. На черзі наступний порівняльний аналіз. Ми підготували для Spree нового опонента. Барабанний дріб – одне з найпопулярніших у світі рішень для електронної комерції – платформа Magento.
За останні кілька років вийшла маса цікавих матеріалів про Spree Commerce та Magento. На англомовних сайтах їх було так багато, що чергову статтю можна було просто не помітити. Однак у рунеті їм не приділяється належна увага. Минулого року ми вже робили порівняльний аналіз Spree Commerce та Magento. Тому теперішній текст можна розглядати як його продовження.
Перед нами стоїть завдання максимально об'єктивного порівняння двох e-commerce рішень – оцінки їх ключових особливостей, плюсів та мінусів.
Безперечно, Magento є фаворитом. Ця платформа для електронної комерції відоміша і популярніша. Її прихильники стверджують, що Spree нова і ще не перевірена практикою, а отже, підходить лише для невеликих проектів. Можливо це було актуально на старті. Але Spree Commerce зростає, і сьогодні багато перевірених аргументів вже складаються не на користь фаворита.
Візьмемо простий приклад. Об'єм ядра Magento складається з 8.2. млн. рядків коду, тоді як аналогічний показник Spree Commerce дорівнює лише 45 тис. рядків. Вражаюча різниця. І вона виливається у значну економію часу та грошей.
Проте ми забігли вперед. Давайте рухатися по порядку, відокремлюючи вигадку від фактів, зерна від полови, а мух від котлет.

Зрілість та надійність
Основним аргументом прихильників Magento є зрілістьплатформи. Як кажуть, новий і щодо сирий продукт програє маститішим і досвідченим конкурентам за визначенням.
Це можна прийняти, як правило. Однак у кожному правилі є винятки. І Spree Commerce – одне з них. Magento старший і досвідченіший - це незаперечний факт. Але вік платформи не можна сприймати як єдиний показник якості.
Навіть повертаючись до обсягу ядра платформи, ми можемо зробити об'єктивний висновок: підтримувати меншу кількість коду набагато простіше та вигідніше. Як мінімум, з погляду потенційних проблем.
Крім того, Spree побудовано на стабільному та швидкому фреймворку Ruby on Rails, що є додатковою гарантією якості. Його використання сприяє успішній роботі таких сайтів, як Airbnb, Square, Github, Hulu та багатьох інших.
Відразу постає питання — чи можна вважати новачком платформу, яка працює на Ruby on Rails — фреймворку, який зарекомендував себе з найкращого боку і демонструє стабільність уже не перший рік. Напрошується висновок: перший не означає найкращий.
Його можна запросто застосувати до Magento та Spree Commerce. Вже сьогодні на Spree працюють великі та успішні інтернет-магазини: Dulux, Bonobos, Fortnum & Mason, Finery and On Running (до речі, Bonobos перейшов із Magento на Spree Commerce). Тому розмови про незрілість та ненадійність вже неактуальні. Платформа Spree Commerce відбулася. Вона росте та благополучно розвивається.
Швидкість розробки
Інтеграція нового функціонал у Magento найчастіше відбувається швидше, ніж у Spree. Однак це стосується всіх ситуацій, оскільки велика кодова база Magento періодично виступає в ролі серйозної перешкоди. У свою чергу, Ruby on Rails завжди позиціонується як фреймворк для швидкоїрозробки. Усі його переваги у цьому плані успадкувала і платформа Spree Commerce.
Ще одна область, в якій Magento є безперечним фаворитом – це плагіни/розширення. Магазини, побудовані на Magento, інтегровані з усім, з чим може бути інтегрований інтернет-магазин. Іноді власникам торгових майданчиків навіть не потрібні послуги програмістів. Вони просто можуть купити потрібні плагіни, і це вирішить усі питання щодо інтеграції.
Ще одним плюсом Magento можна назвати гарний набір тем для магазину з коробки. Ну і мова PHP, мабуть, теж варто зарахувати до переваг. Хоч і із серйозними застереженнями. PHP поширений та популярний. Відповідно знайти розробника на PHP досить просто. Та й вартість його послуг буде дуже помірною.
Серед недоліків Magento виділимо, знову ж таки, кодову базу. Якщо вам потрібне індивідуальне рішення, яке неможливо покрити готовими розширеннями, цю проблему доводиться вирішувати найманням цілої команди розробників. Оскільки Magento має свої особливості, програмісти втрачають час на освоєння навичок роботи з платформою. В результаті час просто йде в пісок. Саме в таких ситуаціях менеджери проектів сивіють та витрачають нерви. Саме такі ситуації називають "пеклом розробки" (development hell).

Функціонал
На старті платформа Spree Commerce дійсно не володіла всім необхідним функціоналом. Були відсутні коректний пошук, список бажань, інструментал для акцій та розпродажів, мультивалютність та багато іншого. Фреймворк пройшов досить довгий шлях, перш ніж ми отримали право впевнено стверджувати: все, що є в Magento, є і в Spree Commerce.
Тут варто згадати вічну боротьбу магазинів на Magento зі швидкістю завантаження сторінок. Як відомо,цей показник — один із найважливіших факторів, що впливають на конверсію. Проблема швидкості криється (пабам!) знову ж таки у великій кодовій базі Magento.
Якщо відкинути Magento Enterprise, від вартості якої злетіла б перука навіть у Дональда Трампа, то платформи Spree Commerce та Magento можна сміливо порівнювати. Ціни на ринку розробки дуже різняться. Отже, першим і найголовнішим квестом для власників інтернет-магазинів є вибір компанії, яка візьметься за створення сайту.
Швидкість кастомної розробки, як правило, вища у Spree Commerce. Але якщо вас влаштовує вартість та функціонал плагінів Magento, можна скористатися саме цією платформою. В результаті ви отримаєте конструктор, який цілком реально зібрати і без допомоги розробників. Щоправда, що називається, на свій страх та ризик.

Ще кілька років тому при порівнянні цих платформ перевага Magento здавалася істотною і заслуженою. Сьогодні ситуація кардинально змінилася. Ні про яку тотальну перевагу вже не може бути й мови. А у деяких аспектах Spree Commerce навіть готове дати Magento гарну фору.
Єдиною залізобетонною причиною залишитися на Magento за часів Spree 3.0 (і вище) можна назвати профільне оточення — коли всі ваші розробники працюють виключно з PHP. В іншому Spree нічим не поступається більш маститому конкуренту, дозволяючи реалізувати найрізноманітніший функціонал. Як кажуть — будь-яка примха…
У світі розробки все змінюється дуже швидко. Ніхто знає, які результати принесе порівняння Magento та Spree Commerce через рік, два чи три. Ми пильно стежитимемо за подальшими змінами. Але сьогодні наш вибір – це Spree. Ми маємо великий досвід розробки інтернет-магазинів на Spree Commerce та 1R Commerce.наша власна розробка забезпечує повноцінну інтеграцію з обліковою платформою 1С. Будемо раді відповісти на всі ваші запитання.