पाठ 3 / 30

संक्षिप्त इतिहास और विकास

ES5 से आधुनिक उपकरण तक: ट्रांसपिलेशन कैसे विकसित हुआ।

2014 के बाद से Babel की यात्रा

Babel (मूल रूप से 6to5) ES6 को IE10 उपयोगकर्ताओं के लिए ES5 में परिवर्तित करने के लिए लॉन्च किया गया था। समय के साथ, यह JSX, TypeScript, और cutting-edge विशेषताओं के लिए मानक बन गया। अभी भी JavaScript-based है।

SWC क्रांति (2018+)

SWC Babel के Rust rewrite के रूप में उभरा, जो विशाल performance gains प्रदान करता है। यह अब Vercel के Next.js में डिफ़ॉल्ट है, आधुनिक frameworks के साथ तightly एकीकृत है, और ट्रांसपिलेशन का भविष्य है।

सह-अस्तित्व, प्रतिस्थापन नहीं

Babel अभी भी व्यापक रूप से उपयोग किया जाता है और परिपक्व है। SWC तेज लेकिन युवा है। दोनों फल-फूल रहे हैं; कई प्रोजेक्ट SWC चलाते हैं लेकिन edge cases के लिए Babel plugins पर fallback करते हैं।

वर्तमान ecosystem maturity

Babel के पास 1000+ community plugins हैं। SWC के पास कम हैं लेकिन 95% use cases को cover करते हैं। अधिकांश projects के लिए, SWC की built-in features पर्याप्त हैं।