Shopify has evolved its client-side JavaScript framework strategy, moving away from the in-house Batman.js framework due to its complexity, poor documentation, and maintenance burden. The team has rebuilt the Shopify admin using a more classic architecture with ERB views, server-side rendering, Turbolinks, and a lightweight custom JavaScript binding system. This approach aims to reduce code duplication, improve developer productivity, and provide a faster, more stable experience for merchants.
All Shopify trails