реклама
разместить

Айсберг надежд: как фреймворк обещает всё

За последний год в общении с клиентами все чаще возникает один и тот же сценарий: приходит компания с проектом b2b или b2c портала, который неплохо ложиться поверх 1С-Битрикс:Управление сайтом (по тексту БУС), но в процессе общения нас просят, а давайте посчитаем стоимость проекта на коробке БУС и на фреймворке.

Айсберг надежд: как фреймворк обещает всё

При попытке углубиться в детали как на горизонте появился фреймворк, собеседники обычно объясняют свой выбор стандартным образом: «Пообщались с вашими коллегами. Проект будет сложным и масштабным, а фреймворк — быстрее, универсальнее и легче кастомизируется. Нам рекомендовали.».

Даже нельзя сказать, что клиента обманывают или вводят в заблуждение — вполне возможно, что он обратился к команде, которая всю жизнь пишет микросервисные решения на фреймворке. И в целом, это правда. Однако порой ему не раскрывают вторую часть: что будет после. Это, пожалуй, и есть главная проблема — недосказанность и отсутствие у клиента достаточной квалификации, чтобы задать правильные вопросы.

Почему все думают, что решение на фреймворке обязательно будет эффективнее, чем коробочное решение.

Стоит отметить, что разговор обычно происходит в плоскости бэкенда, причем неважно, идет ли речь о Django, Laravel или Ruby on Rails. Дальше диалог развивается по одному из двух сценариев: либо мы начинаем считать дополнительную смету.

Альтернативное решение почти всегда в 1,5 — 2,5 раза дороже, параллельно пытаемся объяснить потенциальные подводные камни такого решения.

Framework vs cms

В нашей практике речь чаще всего идет о проектах в e-commerce, где функционал практически идентичен. Для несложных проектов — каталог, форма заявки, интеграция с CRM — фреймворк действительно может быть оптимальным выбором. Однако ситуация меняется, когда планируется расширение функционала, уже имеющегося в готовом решении: скидки, товары с характеристиками, интеграции с логистикой, 1С, платежными системами.

Здесь возникают принципиальные вопросы. Во-первых, весь этот функционал придется разрабатывать с нуля или почти с нуля. Во-вторых, и это самое важное — нет гарантии, что новый код будет написан оптимально и работать быстрее, чем в коробочном решении.

Представьте типичный сценарий: вы запустили проект на фреймворке, который работает молниеносно. Но вот вам понадобился модуль скидок с развернутым функционалом — фильтры для отбора товаров, различные условия, корректное отображение и сложение скидок и т. д. И внезапно ваш быстрый каталог начинает буксовать при каждом обращении к этому модулю, заметно снижая общую производительность портала.

Подводные камни

Такая ситуация типична почти для всех компонентов системы. Поэтому при выборе между коробочным решением и фреймворком стоит помнить несколько ключевых моментов:Первое: всю административную панель и функционал придется разрабатывать с нуля. По сути, это еще один клиентский интерфейс, только для администратора.Второе: на фреймворках существенно сложнее работать с модулями. Плохо написанный модуль может работать медленнее и менее стабильно, чем аналогичный модуль в готовом решении.

Наша формула выбора предельно проста: если текущий и планируемый функционал проекта на 70% укладывается в возможности коробочного решения и не требует кардинальной ломки его логики — используем готовое решение. Это особенно актуально для проектов с нестандартной логикой, например, маркетплейсов с разделением заказа по поставщикам.

Если же требуемая логика существенно отличается от коробочной более чем на 30% — выбор очевиден: необходим индивидуальный подход с разработкой на фреймворке.

В целом это правило релевантно, но только для вэба, но и в целом почти для любой системы когда речь идет о написании с нуля и доработкам чего то готово.

Выводы

В технологическом выборе нет универсальных решений. Каждый проект уникален, и оптимальный выбор — результат глубокого понимания текущих потребностей и стратегии развития.

66
11
реклама
разместить
2 комментария

Понятно, что когда мы выбираем между готовым решением и созданием чего-то с нуля, нужно тщательно взвесить все за и против. Нет правильного и неправильного ответа, все зависит от конкретной ситуации.

Абсолютно верно.
Почему данный текст появился. Ряд компаний преподносят решение на фреймворке как манну небесную, не имеющую альтернатив.
А это некая полу правда.

Сравнение популярных CMS.
https://t.me/mapbiz_group
11
реклама
разместить
Тильда, WordPress, Битрикс
Тильда, WordPress, Битрикс
11
Инхаус, агентство или гибрид: как управлять маркетингом в частной клинике?

Пообщались с рынком и узнали, как работают топ-20 клиник России. Ничего не придумали сами, в статье — результаты 30 интервью 💪

Инхаус, агентство или гибрид: как управлять маркетингом в частной клинике?
Интернет-магазин, Маркетплейс или Авито? Как начать продавать онлайн и не облажаться
Интернет-магазин, Маркетплейс или Авито? Как начать продавать онлайн и не облажаться
11
Восемьдесят миллионов оттенков зеленого: как боты устроили распродажу производительности

Последнее время на практике участились обращения, связанные с ИТ-аудитом систем. Чаще всего клиенты обращаются по вопросам рефакторинга, отладки обменов с внешними системами, новых функций и составления дорожных карт по развитию проектов. Но особенно часто встречаются запросы на оптимизацию производительности.

Восемьдесят миллионов оттенков зеленого: как боты устроили распродажу производительности
22
11
Сравнение 1С-Битрикс и October CMS: опыт, стоимость и реальные проблемы при переходе

Выбор CMS — это не просто вопрос «какая лучше?». Это стратегическое решение, которое может либо ускорить развитие бизнеса, либо загнать его в дорогостоящий долгострой.

Блендеры, пылесосы и боль: почему продавцы техники на маркетплейсах страдают и что с этим делать

Профессионально облегчаем муки селлеров в нише с самой низкой маржинальностью — в «Бытовой технике и сантехнике». Рассказываем, как правильно выстроить работу, оптимизировать карточки товаров, выбрать логистическую модель и масштабироваться, чтобы зарабатывать, а не терять деньги.

Блендеры, пылесосы и боль: почему продавцы техники на маркетплейсах страдают и что с этим делать
2626
Чтобы сэкономить на разработке IT-решения, ритейлер выбирает «коробку». И проигрывает

Выбор готовых цифровых решений для ритейла сегодня огромен как никогда. Казалось бы: бери и пользуйся. Однако при всем удобстве и доступности коробочных решений, они не лишены недостатков. Но и разработка продукта с нуля тоже подходит не всем. Что выбрать ритейлеру? Об этом и поговорим в статье.

Чтобы сэкономить на разработке IT-решения, ритейлер выбирает «коробку». И проигрывает
1515
44
Приложение в коробочной версии VS Индивидуальная разработка: Что выгоднее для бизнеса?

Дешёвое приложение-коробка или дорогостоящая индивидуальная разработка? А может есть компромисс? Разработчики FITTIN и команда IT-Agency рассказывают про все варианты и помогают бизнесу выбрать оптимальное решение.

Приложение в коробочной версии VS Индивидуальная разработка: Что выгоднее для бизнеса?
реклама
разместить
1С-Битрикс и October CMS. У кого CMS-ка больше?

Салют! На связи YOUKNOW. Сегодня мы столкнём друг с другом две CMS-системы. Расскажем об особенностях платформ, чтобы вы выбрали подходящую для вашего проекта.

1С-Битрикс и October CMS. У кого CMS-ка больше?
66
22
Как выбрать платформу для сайта: конструктор, CMS или кастомная разработка?

Одна из частых ошибок бизнеса — неправильный выбор платформы для сайта. Кто-то экономит и берёт конструктор, не понимая его ограничений, а кто-то переплачивает за кастомную разработку, хотя можно было бы обойтись CMS.

Как выбрать платформу для сайта: конструктор, CMS или кастомная разработка?
22
Мой опыт в использовании cистем управления интернет-магазином (CMS), плюсы-минусы

Примерно 35% из сделанных мной сайтов были интернет-магазины, а разработкой сайтов я занимаюсь с 2015 года (10 лет), поэтому удалось поработать на вкус много CMS, ниже личный опыт о них.

[]