Bien, tenemos la plataforma que soporta APIs nativamente, ¿por que seguimos desarrollando con Accelerator? La respuesta hasta hace unos meses era «time-to-market». El costo de comenzar un desarrollo de tienda desde cero es mucho más alto que utilizando un acelerador que resuelve gran parte de la problemática de e-commerce. Pero aproximadamente en Julio del 2019, SAP presentó un nuevo storefront (o accelerator) para SAP Commerce llamado Spartacus. Spartacus es un conjunto de librerías de Angular que nos permite desplegar una tienda Single-Page-Application (SPA) utilizando la funcionalidad provista por las APIs nativas de SAP Commerce.
Con esto no solo estamos en paridad de funcionalidad con el Accelerator, sino que, al ser una tecnología más moderna y pensada para la extensibilidad desde su concepción, podemos darle a nuestros clientes una mejor experiencia de usuario y una tienda más moderna.
Adicionalmente, SAP, está trabajando en la versión B2B de Spartacus, la cual utilizará las nuevas APIs B2B de la última versión de SAP Commerce que se publicó en Mayo.
Como producto, si lo comparamos con el accelerator tenemos varias ventajas, entre ellas:
*Cadencia de release de 2 meses (tenemos una versión nueva del acelerador cada año)
*OpenSource: no solo SAP invierte en su desarrollo con su equipo interno, sino que aceptan contribuciones de la comunidad
*Extensible: mejora la arquitectura para permitir su extensión, pero también conservando la posibilidad de upgrades, algo que era muy complejo de lograr anteriormente con los aceleradores
*Progressive: Spartacus planea ser 100% compatible con la checklist PWA, permitiendo aplicaciones que lleguen a cualquier persona, en cualquier lugar y utlizando cualquier dispositivo.
Para los que desarrollamos en la plataforma, este nuevo paradigma es un desafío, pero que estamos esperando hace tiempo y nos brinda más herramientas para crear nuevas y mejores experiencias a nuestros clientes. Recientemente ya hemos lanzado nuestra primera tienda Spartacus en producción y ha colmado tanto las expectativas del cliente, como las nuestras.