O que é FastStore? Saiba tudo sobre a nova solução da VTEX

FastStore é uma tecnologia Headless que pretende dominar o ecossistema de desenvolvimento de e-commerce, com um kit de ferramentas fullstack focado em alto desempenho. Com objetivo de dar mais liberdade aos desenvolvedores, a equipe escolheu a arquitetura Jamstack e as principais linguagens do mercado.

O que é FastStore? Saiba tudo sobre a nova solução da VTEX
  1. O que é FastStore?
  2. Linguagens e tecnologias
  3. O que é Jamstack?
  4. Quando FastStore será lançado?
  5. Por onde estudar? Links e documentações
  6. Cases de FastStore
  7. Conclusão

O que é FastStore?

FastStore é um kit de ferramentas escolhidos pela VTEX como uma nova aposta para desenvolvimento de lojas virtuais. O kit é composto por 3 principais pacotes (UI, SDK e API), mas o grande diferencial é que a utilização dos pacotes pode ser de forma combinada ou individual fica a critério da equipe do projeto, além do fato de que boa parte do código-fonte está disponível no Github e aberto para modificações para necessidades de negócios.

No lançamento do VTEX IO, já vimos um início de migração para esse estilo de desenvolvimento, visto que lá os desenvolvedores podiam criar componentes personalizados e aplicações backend com as tecnologias do momento: React, Typescript, GraphQL e NodeJS.

Linguagens e tecnologias

A primeira mensagem no início da documentação do FastStore é "Escolha seu Gerador de Site Estático favorito e execute localmente sua loja VTEX em menos de 5 minutos", o que já sabemos é que os principais frameworks suportados serão Next.js e Gatsby. Portanto, desenvelvedores com experiência em React e com esses frameworks terão mais facilidade para se adaptar com FastStore.

Para o pilar de API, a VTEX sugere o uso de GraphQL, que é uma linguagem de consulta. Já para solução CSS, fica a critério dos desenvolvedores, mas a recomendação é utilizar modelos de CSS estático, como Tailwind e Less, soluções CSS-in-JS são liberadas, mas podem prejudicar o desempenho. Quanto a plataforma, a VTEX aparece com um conceito diferente, liberando a opção de escolha para qualquer plataforma Jamstack do mercado

O que é Jamstack?

Jamstack é uma stack baseada em Javascript, API e Markup. sem restrições em relação a linguagens e tecnologias, Jamstack pode ser visto como um modelo de arquitetura para construção de aplicações web, que fornece melhor desempenho, menor custo e maior escalabilidade.

A principal vantagem do uso do Jamstack, é a pré-renderização do front-end, que já se provou ser uma estratégia com resultados muito bons de performance. Conheça mais sobre Jamstack na documentação oficial.

Quando FastStore será lançado?

A tecnologia já está disponível para uso, mas por se tratar de algo novo, passa por um período de testes e infelizmente ainda tem algumas limitações, algumas agências já começaram a oferecer o serviço de implantação em FastStore. A expectativa é que no 2º semestre de 2022 e no ano de 2023 tudo isso comece a ganhar tamanho.

Por onde estudar? Links e documentações

A documentação principal pode ser encontrada em faststore.dev, lá você pode encontrar todas as informações e explicações, mas deixo aqui também, outros links que podem ser úteis:

Conclusão

Ainda não temos um número considerável de lojas em produção com FastStore, portanto não existe uma opinião consensual da comunidade.

Mas, vemos uma grande movimentação das agências e uma expectativa alta da comunidade, visto que a nova solução propõe mais liberdade e flexibilidade para implantação de lojas. De qualquer forma, ainda teremos lojas em VTEX IO por muito tempo, assim como a antiga versão (CMS Legado) ainda está em uso por uma parcela dos clientes

Na opinião do autor do artigo, a tecnologia tem poder de dominar o ecossistema VTEX, mas optar por uma migração no momento atual pode não ser uma boa escolha, a migração tende a ser custosa para a empresa e escolher uma tecnologia nova pode trazer complicações.

Já para empresas que desejam iniciar um e-commerce, a opção é viável, considerando que estará entrando no mercado com uma tecnologia com potencial de escala e capacidade de bater de frente com grandes players, e por se tratar de um início no digital, podem assumir maiores riscos.