Microsoft ਨੇ 8 ਜੁਲਾਈ, 2026 ਨੂੰ TypeScript 7 ਲਾਂਚ ਕੀਤਾ, ਜਿਸ ਵਿੱਚ ਇਸਦੀ JavaScript-ਅਧਾਰਤ ਲੈਂਗੂਏਜ ਸਰਵਿਸ ਨੂੰ Rust-ਲਿਖੇ ਨੇਟਿਵ ਬਾਈਨਰੀ (native binary) ਨਾਲ ਬਦਲ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਨਵਾਂ ਇੰਜਣ type-checking ਦੀ ਲੇਟੈਂਸੀ ਨੂੰ 40% ਤੱਕ ਘਟਾਉਂਦਾ ਹੈ ਅਤੇ CI builds ਨੂੰ 30%-45% ਤੱਕ ਤੇਜ਼ ਬਣਾਉਂਦਾ ਹੈ।
ਇਹ ਇੰਜਣ ਕਿਉਂ ਮਹੱਤਵਪੂਰਨ ਹੈ
TypeScript ਦੀ ਲੈਂਗੂਏਜ ਸਰਵਿਸ ਐਡੀਟਰਾਂ ਵਿੱਚ type checking, IntelliSense ਅਤੇ refactoring ਸੁਝਾਅ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ। ਹੁਣ ਤੱਕ ਇਹ Node.js 'ਤੇ ਚੱਲਦੀ ਸੀ, ਜੋ ਕਿ ਇੱਕ JavaScript runtime ਹੈ ਅਤੇ ਐਡੀਟਰ ਦੇ UI thread ਨੂੰ ਸਾਂਝਾ ਕਰਦੀ ਹੈ। ਵੱਡੇ monorepos ਵਿੱਚ, ਇਹ ਸਰਵਿਸ ਅਕਸਰ ਹਰ ਐਡਿਟ ਵਿੱਚ ਰੁਕਾਵਟ ਪੈਦਾ ਕਰਦੀ ਹੈ ਅਤੇ CI ਸਮੇਂ ਨੂੰ ਵਧਾ ਦਿੰਦੀ ਹੈ। ਸਰਵਿਸ ਨੂੰ ਇੱਕ ਵੱਖਰੇ ਨੇਟਿਵ ਬਾਈਨਰੀ ਵਿੱਚ ਬਦਲ ਕੇ, Microsoft type analysis ਨੂੰ JavaScript thread ਤੋਂ ਵੱਖ ਕਰ ਦਿੰਦਾ ਹੈ ਅਤੇ Node runtime ਦੀ ਲੋੜ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਖਤਮ ਕਰ ਦਿੰਦਾ ਹੈ।
ਅਸਲ ਵਰਤੋਂ ਵਿੱਚ ਰਫ਼ਤਾਰ ਦਾ ਲਾਭ
ਲਾਂਚ ਦੇ ਨਾਲ ਜਾਰੀ ਕੀਤੇ ਗਏ benchmarks ਤੋਂ ਪਤਾ ਲੱਗਦਾ ਹੈ ਕਿ on-the-fly type checking ਦੀ ਲੇਟੈਂਸੀ ਵਿੱਚ 40% ਦੀ ਕਮੀ ਆਈ ਹੈ। CI pipelines ਵਿੱਚ, ਅਸਲ ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ build ਸਮੇਂ 30% ਤੋਂ 45% ਤੱਕ ਘਟ ਗਿਆ ਹੈ। ਇੰਜਣ ਸਮਾਰਟ ਕੈਸ਼ਿੰਗ (caching) ਵੀ ਜੋੜਦਾ ਹੈ: ਇਹ ਸਿਰਫ਼ ਉਹਨਾਂ ਫਾਈਲਾਂ ਦੀ ਦੁਬਾਰਾ ਜਾਂਚ ਕਰਦਾ ਹੈ ਜੋ ਅਸਲ ਵਿੱਚ ਬਦਲਦੀਆਂ ਹਨ, ਜਿਸ ਨਾਲ incremental builds ਕਾਫ਼ੀ ਤੇਜ਼ ਹੋ ਜਾਂਦੇ ਹਨ।
ਸੁਰੱਖਿਆ ਅਤੇ ਆਇਸੋਲੇਸ਼ਨ
ਕੰਪਾਈਲਰ ਨੂੰ ਇੱਕ ਆਇਸੋਲੇਟਡ ਪ੍ਰੋਸੈਸ (isolated process) ਵਿੱਚ ਚਲਾਉਣ ਨਾਲ ਗਲਤ ਇਨਪੁਟ ਜਾਂ ਮੈਲੀਸ਼ੀਅਸ ਪੈਕੇਜਾਂ ਨੂੰ ਐਡੀਟਰ ਦੇ ਮੁੱਖ thread ਨੂੰ ਖ਼ਤਰੇ ਵਿੱਚ ਪਾਉਣ ਤੋਂ ਰੋਕਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਬਾਈਨਰੀ ਕਿਸੇ ਵੀ Node ਡਿਪੈਂਡੈਂਸੀ ਤੋਂ ਬਚਦੀ ਹੈ, ਜਿਸ ਨਾਲ JavaScript ਦੀ ਡਾਇਨਾਮਿਕ ਪ੍ਰਕਿਰਤੀ ਕਾਰਨ ਪੈਣ ਵਾਲੇ ਹਮਲੇ ਦੇ ਖ਼ਤਰੇ (attack surface) ਨੂੰ ਘਟਾਇਆ ਜਾਂਦਾ ਹੈ। ਉਹ ਟੀਮਾਂ ਜੋ ਸਖ਼ਤ sandboxing ਲਾਗੂ ਕਰਦੀਆਂ ਹਨ, ਉਹਨਾਂ ਕੋਲ ਹੁਣ ਇੱਕ compiled Rust ਬਾਈਨਰੀ ਹੈ ਜੋ ਮੌਜੂਦਾ hardening ਪਾਲਿਸੀਆਂ ਦੇ ਅਨੁਕੂਲ ਹੈ।
AI-ਸੰਖੇਤ ਡਾਇਗਨੌਸਟਿਕਸ
ਇਹ ਨੇਟਿਵ ਇੰਜਣ Microsoft ਦੇ AI ਮਾਡਲਾਂ ਦੇ ਨਾਲ ਇੰਟੀਗ੍ਰੇਸ਼ਨ ਦੇ ਨਾਲ ਆਉਂਦਾ ਹੈ, ਜੋ ਕਿ ਵਧੇਰੇ ਸਹੀ error-fix ਸੁਝਾਅ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਕਿਉਂਕਿ ਡਾਇਗਨੌਸਟਿਕਸ ਉਸੇ ਤੇਜ਼ ਪ੍ਰੋਸੈਸ ਵਿੱਚ ਚੱਲਦੇ ਹਨ, ਇਸ ਲਈ GitHub Copilot ਦੇ ਸੁਝਾਅ ਤੇਜ਼ੀ ਨਾਲ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ, ਜਿਸ ਨਾਲ ਡਿਵੈਲਪਰ ਐਡੀਟਰ ਨੂੰ ਛੱਡੇ ਬਿਨਾਂ ਹੀ type errors ਨੂੰ ਠੀਕ ਕਰ ਸਕਦੇ ਹਨ।
ਈਕੋਸਿਸਟਮ 'ਤੇ ਪ੍ਰਭਾਵ
VS Code 1.129 ਵਿੱਚ ਪਹਿਲਾਂ ਹੀ ਇਹ ਬਾਈਨਰੀ ਸ਼ਾਮਲ ਹੈ; ਐਡੀਟਰ ਇਸਨੂੰ ਆਪਣੇ ਆਪ ਪਛਾਣ ਲੈਂਦਾ ਹੈ ਅਤੇ ਬਿਨਾਂ ਕਿਸੇ ਮੈਨੂਅਲ ਕੰਫਿਗਰੇਸ਼ਨ ਦੇ ਬਦਲ ਜਾਂਦਾ ਹੈ। React ਟੀਮ React 19 ਲਈ TypeScript 7 ਨੂੰ ਡਿਫੌਲਟ ਵਜੋਂ ਵਰਤਣਗੇ।
ਸਿੱਟਾ: TypeScript 7 ਦਾ Rust-ਅਧਾਰਤ ਨੇਟਿਵ ਇੰਜਣ ਲੰਬੇ ਸਮੇਂ ਤੋਂ ਚੱਲ ਰਹੀ ਪਰਫਾਰਮੈਂਸ ਦੀ ਰੁਕਾਵਟ ਨੂੰ ਇੱਕ ਤੇਜ਼, ਆਇਸੋਲੇਟਡ ਸਰਵਿਸ ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ, ਜੋ ਵੱਡੇ ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ ਮਾਪਣਯੋਗ ਰਫ਼ਤਾਰ ਅਤੇ ਸੁਰੱਖਿਆ ਦੇ ਲਾਭ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
