Оглавление
Сравнивать 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 ничем не уступает более маститому конкуренту, позволяя реализовать cамый разнообразный функционал. Как говорится — любой каприз…
В мире разработки все меняется очень быстро. Никто знает, какие результаты принесет сравнение Magento и Spree Commerce через год, два или три. Мы будем пристально следить за дальнейшими изменениями. Но сегодня наш выбор — это Spree. Мы имеем большой опыт разработки интернет-магазинов на Spree Commerce и 1R Commerce — наша собственная разработка, обеспечивающая полноценную интеграцию с учетной платформой 1С. Будем рады ответить на все ваши вопросы.