Microsoft ஜூலை 8, 2026 அன்று TypeScript 7-ஐ வெளியிட்டது, அதன் JavaScript அடிப்படையிலான language service-க்கு பதிலாக Rust மூலம் எழுதப்பட்ட ஒரு native binary-யை மாற்றியுள்ளது. இந்த புதிய engine, type-checking தாமதத்தை (latency) 40% வரை குறைக்கிறது மற்றும் CI builds-ஐ 30%-45% வேகமாக்குகிறது.

இந்த engine ஏன் முக்கியமானது

TypeScript-ன் language service என்பது editors-ல் type checking, IntelliSense மற்றும் refactoring ஆலோசனைகளை வழங்குகிறது. அதுவரை இது Node.js-ல் இயங்கியது, இது editor-ன் UI thread-ஐப் பகிர்ந்து கொள்ளும் ஒரு JavaScript runtime ஆகும். பெரிய monorepos-களில், இந்த service பெரும்பாலும் ஒவ்வொரு மாற்றத்திலும் (edit) தடையை (bottleneck) உருவாக்கி, CI நேரத்தை அதிகரிக்கிறது. இந்த service-ஐ ஒரு தனி native binary-யாக மாற்றுவதன் மூலம், Microsoft type analysis-ஐ JavaScript thread-லிருந்து பிரித்துவிடுகிறது மற்றும் Node runtime-ன் தேவையையும் முற்றிலுமாக நீக்குகிறது.

நடைமுறை வேக முன்னேற்றங்கள்

இந்த வெளியீட்டுடன் வெளியிடப்பட்ட benchmarks, on-the-fly type checking-ல் 40% குறைவான தாமதத்தைக் காட்டுகின்றன. CI pipelines-ல், பல்வேறு நிஜ உலகத் திட்டங்களில் (real-world projects) build நேரங்கள் 30% முதல் 45% வரை குறைந்துள்ளன. இந்த engine சிறந்த caching வசதியையும் சேர்க்கிறது: இது உண்மையில் மாறும் கோப்புகளை (files) மட்டுமே மீண்டும் சரிபார்க்கிறது, இதனால் incremental builds மிகவும் வேகமானதாக மாறுகின்றன.

பாதுகாப்பு மற்றும் தனிமைப்படுத்தல்

Compiler-ஐ ஒரு தனிமைப்படுத்தப்பட்ட (isolated) செயல்பாட்டில் இயக்குவது, தவறான உள்ளீடுகள் (malformed input) அல்லது தீங்கிழைக்கும் தொகுப்புகள் (malicious packages) editor-ன் முக்கிய thread-ஐப் பாதிப்பதைத் தடுக்கிறது. இந்த binary எந்தவொரு Node சார்ந்த தன்மையையும் (dependency) தவிர்ப்பதால், JavaScript-ன் இயங்குதன்மை (dynamic nature) காரணமாக ஏற்படும் தாக்குதல் பரப்பளவை (attack surface) குறைக்கிறது. கடுமையான sandboxing முறைகளைப் பின்பற்றும் குழுக்களுக்கு, தற்போது ஏற்கனவே உள்ள பாதுகாப்பு கொள்கைகளுக்கு (hardening policies) ஏற்றவாறு ஒரு compiled Rust binary கிடைக்கிறது.

AI-ஆல் மேம்படுத்தப்பட்ட diagnostics

இந்த native engine, Microsoft-ன் AI மாதிரிகளுடன் (models) ஒருங்கிணைக்கப்பட்டு வருகிறது, இது மிகவும் துல்லியமான பிழைத் திருத்த ஆலோசனைகளை (error-fix suggestions) வழங்குகிறது. Diagnostics அதே வேகமான செயல்பாட்டில் இயங்குவதால், GitHub Copilot-ன் ஆலோசனைகள் விரைவாகத் தோன்றுகின்றன, இது டெவலப்பர்கள் editor-ஐ விட்டு வெளியேறாமலேயே type பிழைகளைச் சரிசெய்ய அனுமதிக்கிறது.

Ecosystem தாக்கம்

VS Code 1.129 ஏற்கனவே இந்த binary-யை உள்ளடக்கியுள்ளது; editor இதைத் தானாகவே கண்டறிந்து, எந்தவொரு மேனுவல் கட்டமைப்பு (manual configuration) இல்லாமலேயே மாற்றிக்கொள்கிறது. React குழுவினர் React 19-க்கான இயல்புநிலைத் தேர்வாக (default) TypeScript 7-ஐப் பயன்படுத்துவார்கள்.

முக்கிய அம்சம்: TypeScript 7-ன் Rust அடிப்படையிலான native engine, நீண்டகாலமாக இருந்த செயல்திறன் தடையை (performance choke point) ஒரு வேகமான, தனிமைப்படுத்தப்பட்ட சேவையாக மாற்றுகிறது, இது பெரிய திட்டங்களுக்கு அளவிடக்கூடிய வேக மற்றும் பாதுகாப்பு நன்மைகளை வழங்குகிறது.