Темата по подразбиране ни служи добре дълго време, но научихме много през последните две години и сега искаме да превърнем всички тези научени уроци в код. Ето защо работим върху тема 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 ;)
Очаквайте повече подробности скоро!