Shopify

Rebuilding the Shopify Admin: Deleting 28,000 lines of JavaScript to Improve Dev Productivity - Shopify

Oct 28, 2014
Rebuilding the Shopify Admin: Deleting 28,000 lines of JavaScript to Improve Dev Productivity - Shopify
SummaryAI, from the source post

This post details the decision to remove Batman.js from the Shopify admin and rebuild it using ERB views, server-side rendering, Turbolinks, and a custom JavaScript binding system. It highlights the problems encountered with Batman.js, including memory leaks, performance regressions, code duplication, and poor developer onboarding. The new architecture aims to address these issues by reducing client-side code, improving developer productivity, and simplifying the tech stack.

More from the Client-side JavaScript Framework (Batman.js) trail