Темата по подразбиране ни служи добре дълго време, но научихме много през последните две години и сега искаме да превърнем всички тези научени уроци в код. Ето защо работим върху тема 2.0 (сигурен съм, че междувременно ще измислим по-добро име).

Какво е Theme 2.0 и Vue Storefront 2.0?

Theme 2.0 е изцяло нова тема по подразбиране Vue Storefront, написана от нулата и съобразена с нашите планове за бъдеща архитектура на Vue Storefront.

Vue Storefront 2.0 е само еволюцията на текущото ядро ​​с фокус върху безпроблемни надстройки, по-лесна настройка и по-добра крива на обучение. Основната разлика, въведена във Vue Storefront 2.0, е преместването на цялата основна‹›тематична комуникация към магазините на Vuex и по-доброто капсулиране на модулите. Като има един слой на комуникация, основната логика може да бъде напълно отделена от логиката на темата, което ще направи нейното персонализиране и надграждане много по-лесно.

Също така планираме да направим някои надстройки за API за регистрация на модули, за да ги направим лениво зареждащи се. Тази промяна обаче няма да засегне вътрешността на който и да е съществуващ в момента модул Vue Storefront и те трябва да могат да използват новите API без никакви вътрешни промени.

Как ще изглежда Тема 2.0?

Тема 2.0 ще се основава на Storefront UI — първа персонализирана библиотека от компоненти на 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 ;)

Очаквайте повече подробности скоро!