Тема по умолчанию служила нам долгое время, но мы многому научились за последние два года, и теперь мы хотим превратить все извлеченные уроки в код. Вот почему мы работаем над темой 2.0 (я уверен, что пока мы придумаем лучшее название).

Что такое Theme 2.0 и Vue Storefront 2.0?

Тема 2.0 - это совершенно новая тема по умолчанию Vue Storefront, написанная с нуля и согласованная с нашими планами относительно будущей архитектуры Vue Storefront.

Vue Storefront 2.0 - это всего лишь эволюция текущего ядра с упором на плавные обновления, более простую настройку и лучшую кривую обучения. Основное отличие, представленное в Vue Storefront 2.0, заключается в переносе всего основного сообщения темы в хранилища Vuex и лучшей инкапсуляции модулей. Имея один уровень взаимодействия, основная логика может быть полностью отделена от логики темы, что значительно упростит ее настройку и обновление.

Мы также планируем сделать некоторые обновления для API регистрации модулей, чтобы сделать их ленивой загрузкой. Это изменение не повлияет на внутреннюю часть любого существующего в настоящее время модуля Vue Storefront, и они должны иметь возможность использовать новые API без каких-либо внутренних изменений.

Как будет выглядеть Тема 2.0?

Тема 2.0 будет основана на пользовательском интерфейсе Storefront - библиотеке компонентов Vue, предназначенной для электронной коммерции и созданной командой Vue Storefront и участниками.

Тема 2.0 предназначена для того, чтобы обеспечить максимальную готовность к работе с мобильным дизайном. Он основан на Google UX Retail Playbook, чтобы обеспечить максимальное удобство для пользователей. Мы хотим дать разработчикам возможность настраивать дизайн так, как они хотят, сохраняя при этом возможность обновления, в отличие от текущей темы.

Вот список основных целей, которых мы хотим достичь в теме 2.0:

  • Лучший готовый опыт
  • Компоненты для мобильных устройств
  • Возможность настройки любого аспекта пользовательского интерфейса без потери возможности обновления.
  • Отличное выступление
  • Упрощенная структура темы
  • Нет необходимости ломать изменения в будущем
  • Отличная документация
  • Более низкая кривая обучения
  • Система резервного копирования часто используемых тем

А как насчет обратной совместимости?

Несмотря на то, что мы перемещаем уровень коммуникации на Vuex и отказываемся от основных страниц, они по-прежнему будут поддерживаться и корректироваться с учетом изменений, поэтому каждый, кто использует старую тему Vue Storefront, по-прежнему может получать обновления. Если вы уже используете Vue Storefront в своем магазине, эти изменения не повлияют на вас больше, чем обычные обновления. Важно отметить, что мы хотим вводить новые API шаг за шагом с каждым новым выпуском, поэтому Vue Storefront 2.0 не будет полностью новым программным обеспечением, а будет лишь последним шагом во всех дополнительных улучшениях.

Кроме того, форматы данных состояния Vuex останутся нетронутыми. Мы предоставим только дополнительные действия и геттеры.

Когда он выйдет?

Мы планируем выпустить Theme 2.0 MVP вместе с некоторыми улучшениями VS 2.0 Vuex позже в этом году. Именно тогда, во многом зависит от количества вкладов нашего сообщества. Основная команда усиленно работает над улучшением Vue Storefront, подготовкой его к версии 2.0, созданием пользовательского интерфейса Storefront и темы 2.0. Если вы хотите помочь с любым из них, мы будем более чем рады помочь вам. Давайте вместе создадим лучшую Vue Storefront;)

Ожидайте подробностей в ближайшее время!