Microsoft జూలై 8, 2026న TypeScript 7ని విడుదల చేసింది, ఇది దాని JavaScript-ఆధారిత లాంగ్వేజ్ సర్వీస్ను Rustతో వ్రాయబడిన నేటివ్ బైనరీతో మార్చింది. ఈ కొత్త ఇంజిన్ టైప్-చెకింగ్ లేటెన్సీని 40% వరకు తగ్గిస్తుంది మరియు CI బిల్డ్లను 30%-45% వేగవంతం చేస్తుంది.
ఈ ఇంజిన్ ఎందుకు ముఖ్యమైనది
ఎడిటర్లలో టైప్ చెకింగ్, IntelliSense మరియు రిఫ్యాక్టరింగ్ సూచనలను TypeScript యొక్క లాంగ్వేజ్ సర్వీస్ అందిస్తుంది. ఇప్పటి వరకు ఇది Node.js పై నడిచేది, ఇది ఎడిటర్ యొక్క UI థ్రెడ్ను పంచుకునే ఒక JavaScript రన్టైమ్. పెద్ద monoreposలలో, ఈ సర్వీస్ తరచుగా ప్రతి ఎడిట్కు అడ్డంకిగా మారుతుంది మరియు CI సమయాన్ని పెంచుతుంది. ఈ సర్వీస్ను విడిగా ఒక నేటివ్ బైనరీలోకి మార్చడం ద్వారా, Microsoft టైప్ అనాలిసిస్ను JavaScript థ్రెడ్ నుండి వేరు చేసింది మరియు Node రన్టైమ్ అవసరాన్ని పూర్తిగా తొలగించింది.
ఆచరణలో వేగవంతమైన ప్రయోజనాలు
లాంచ్ సమయంలో విడుదల చేసిన బెంచ్మార్క్లు, on-the-fly టైప్ చెకింగ్లో లేటెన్సీ 40% తగ్గడాన్ని చూపుతున్నాయి. CI పైప్లైన్లలో, వివిధ వాస్తవ ప్రపంచ ప్రాజెక్ట్లలో బిల్డ్ సమయం 30% నుండి 45% వరకు తగ్గింది. ఈ ఇంజిన్ స్మార్టర్ క్యాషింగ్ను కూడా జోడిస్తుంది: ఇది నిజంగా మారే ఫైల్లను మాత్రమే మళ్లీ తనిఖీ చేస్తుంది, దీనివల్ల ఇంక్రిమెంటల్ బిల్డ్లు గణనీయంగా వేగంగా జరుగుతాయి.
భద్రత మరియు ఐసోలేషన్
కంపైలర్ను ఒక ఐసోలేటెడ్ ప్రాసెస్లో రన్ చేయడం వల్ల, తప్పుడు ఇన్పుట్లు లేదా హానికరమైన ప్యాకేజీలు ఎడిటర్ యొక్క మెయిన్ థ్రెడ్ను దెబ్బతీయకుండా నిరోధించవచ్చు. ఈ బైనరీ ఏ Node డిపెండెన్సీని కలిగి ఉండదు, తద్వారా JavaScript యొక్క డైనమిక్ స్వభావం వల్ల కలిగే అటాక్ సర్ఫేస్ను తగ్గిస్తుంది. కఠినమైన సాండ్బాక్సింగ్ విధానాలను అనుసరించే టీమ్లకు, ప్రస్తుతం ఉన్న హార్డెనింగ్ పాలసీలకు సరిపోయేలా కంపైల్ చేయబడిన Rust బైనరీ అందుబాటులో ఉంది.
AI-మెరుగుపరచబడిన డయాగ్నోస్టిక్స్
ఈ నేటివ్ ఇంజిన్ Microsoft యొక్క AI మోడల్స్తో ఇంటిగ్రేషన్తో వస్తుంది, ఇది మరింత ఖచ్చితమైన ఎర్రర్-ఫిక్స్ సూచనలను అందిస్తుంది. డయాగ్నోస్టిక్స్ అదే వేగవంతమైన ప్రాసెస్లో రన్ అవుతాయి కాబట్టి, GitHub Copilot సూచనలు వేగంగా కనిపిస్తాయి, దీనివల్ల డెవలపర్లు ఎడిటర్ను వదిలి వెళ్లకుండానే టైప్ ఎర్రర్లను సరిదిద్దుకోవచ్చు.
ఎకోసిస్టమ్ ప్రభావం
VS Code 1.129 ఇప్పటికే ఈ బైనరీని కలిగి ఉంది; ఎడిటర్ దీనిని స్వయంచాలకంగా గుర్తిస్తుంది మరియు మాన్యువల్ కాన్ఫిగరేషన్ లేకుండానే మారుతుంది. React టీమ్ React 19 కోసం TypeScript 7ని డిఫాల్ట్గా ఉపయోగిస్తుంది.
ముఖ్య అంశం: TypeScript 7 యొక్క Rust-ఆధారిత నేటివ్ ఇంజిన్, దీర్ఘకాలంగా ఉన్న పెర్ఫార్మెన్స్ అడ్డంకిని వేగవంతమైన, ఐసోలేటెడ్ సర్వీస్గా మారుస్తుంది, తద్వారా పెద్ద ప్రాజెక్ట్లకు కొలవదగిన వేగం మరియు భద్రతను అందిస్తుంది.
