News: O PWA Kit 3.0.0 já está disponível com a extensibilidade de modelos. Para fazer o upgrade, consulte Atualização para a v3.
Visão geral do Composable Storefront
A solução Composable Storefront para o B2C Commerce se baseia em duas tecnologias principais: o Progressive Web App Kit (PWA Kit), para criar sua loja (virtual), e o Managed Runtime, para hospedá-la.
Como todas as tecnologias combináveis baseadas em API, o PWA Kit e o Managed Runtime podem ser combinados com outras tecnologias de comércio eletrônico da Salesforce ou de outros fornecedores. Com o Composable Storefront, você pode arquitetar uma pilha de tecnologia que atende exatamente às suas necessidades e pode escalonar com o seu negócio.
Para obter um resumo do fluxo de trabalho do desenvolvedor, consulte Como começar no Composable Storefront.
O PWA Kit é uma estrutura para criar lojas (virtuais) em JavaScript (ou TypeScript) usando a plataforma React, que se tornou uma constante no desenvolvimento contemporâneo para Web.
Com a estrutura do PWA Kit, você recebe:
- Modelos de projeto, inclusive o Retail React App. O Retail React App é uma loja virtual personalizada que implementa os principais fluxos de e-commerce, da página inicial ao checkout.
- Um sistema de renderização que funciona nos lados do servidor e do cliente e trata da [hidratação](<https://en.wikipedia.org/wiki/Hydration_(web_development), ou seja, o processo de transferência de renderização do servidor para o cliente.
- Um sistema de roteamento que permite a injeção de dados da Commerce API em seus componentes.
- Scripts e funções utilitárias para automação de tarefas rotineiras de desenvolvimento.
- Integração com a B2C Commerce API e a Open Commerce API (OCAPI).
Patches de segurança são fornecidos por 24 meses após a disponibilidade geral de cada versão principal da estrutura (1.0, 2.0 etc.).
Um Progressive Web App (PWA) é um site Web cuja experiência do usuário inclui recursos que estão normalmente associados a aplicativos para dispositivos móveis, incluindo tempos de carregamento rápidos, renderização fluida e transições simples.
O motivo pelo qual eles são denominadas “progressive” é que esses recursos são adicionados um de cada vez (ou progressivamente), com base no que o dispositivo e navegador do usuário pode aceitar.
É ele que fornece a infraestrutura para implantar, hospedar e monitorar sua loja virtual do PWA Kit em uma plataforma de nuvem pública. Com o Managed Runtime, você pode se dedicar a desenvolver sua loja (virtual) e não a gerenciar servidores.
Este recurso segue a Metodologia de 12 fatores para aplicativos. Sua loja (virtual) desenvolvida com uma base de códigos única criada sem estado e que pode ser implantada na infraestrutura computacional mais eficiente e econômica disponível. Cada implantação substitui por completo a implantação anterior, além de ser reconfigurada do zero.
E o mais importante: o Managed Runtime oferece a mesma segurança de nível empresarial e os 99,99% de tempo de atividade histórico presentes em todas as tecnologias da Salesforce.
Para obter mais informações, consulte Visão geral do Managed Runtime.
As ferramentas do Composable Storefront ocasionalmente fazem referência à Mobify, que é o nome da empresa que desenvolveu originalmente essas tecnologias. A Mobify foi adquirida pela Salesforce em 2020.
As contribuições ao PWA Kit feitas pela comunidade de código aberto são bem-vindas! Para saber mais sobre o processo de contribuição, veja Como contribuir com o PWA Kit.
Se você gosta de usar o PWA Kit, considere fazer parte do GitHub Repo. Esse repositório ajuda a outros a conhecer o PWA Kit!
Agora que você já se familiarizou com as noções básicas do PWA Kit e do Managed Runtime, confira outros guias da série “Como começar”: