TypeScript मूल पोर्ट पूर्वावलोकन — ~10x तेज tsc और भाषा सेवा

TypeScriptउपकरणDevOps

प्रमुख अपडेट

Microsoft ने TypeScript मूल पोर्ट (tsc और भाषा सेवा का एक मूल कार्यान्वयन) का एक आधिकारिक पूर्वावलोकन प्रकाशित किया है जो मौजूदा Node.js/TS कार्यान्वयन की तुलना में प्रकार-चेक समय, संपादक की प्रतिक्रिया, और मेमोरी उपयोग में क्रम-के-आकार में सुधार दिखाता है। यह पूर्वावलोकन वर्तमान JavaScript-आधारित कंपाइलर और भाषा सेवा को बदलने के लिए एक प्रारंभिक, स्वैच्छिक मार्ग के रूप में प्रस्तुत किया गया है; निर्माण और चलाने के निर्देश और प्रारंभिक बेंचमार्क घोषणा के साथ प्रकाशित किए गए हैं।

यह क्यों महत्वपूर्ण है

  • डेवलपर फीडबैक लूप: बड़े मोनोरेपो और बड़े TypeScript प्रोजेक्ट्स में बहुत छोटे इंक्रीमेंटल-चेक और पूर्ण-बिल्ड समय होंगे, जिससे डेवलपर की निष्क्रियता का समय कम होगा (तेज संपादन, तेज सहेजना) और पुल-रिक्वेस्ट पुनरावृत्ति को गति मिलेगी।
  • CI और लागत: तेज प्रकार-चेक CI दीवार-घड़ी के समय और रनर लागत को कम करते हैं (कम समानांतर मशीनें या छोटे नौकरी की अवधि)। भारी प्रकार-कार्यभार वाले टीमें अक्सर कतारबद्ध CI रन से तेज पूर्व-प्रतिबद्धता या पूर्व-मिलान चेक में कार्य स्थानांतरित कर सकती हैं।
  • संपादक और उपकरण UX: संपादकों में भाषा सेवा (IntelliSense, परिभाषा पर जाएं, पुनर्गठन) कम विलंबता और कम मेमोरी दबाव से लाभान्वित होती है, जो कम संसाधन मशीनों और बड़े कार्यक्षेत्रों में DX में सुधार करती है।
  • माइग्रेशन सतह: मूल पोर्ट को एक संगतता-प्रथम, स्वैच्छिक पूर्वावलोकन के रूप में प्रस्तुत किया गया है, लेकिन टीमों को सावधानी से परीक्षण करना चाहिए—त्रुटि समय या अनुमान में भिन्नताएँ अधिक सख्त या परिवर्तित निदान को उजागर कर सकती हैं। एक चरणबद्ध रोलआउट की योजना बनाएं: CI पर मान्य करें, पूर्ण परीक्षण/प्रकार-चेक सूट चलाएं, और स्विच करने से पहले निर्माण पाइपलाइनों में संस्करणों को पिन करें।
  • पारिस्थितिकी तंत्र का प्रभाव: उपकरण (बंडलर, IDE प्लगइन्स, निर्माण कैश) जो TypeScript API या भाषा सेवा के साथ एकीकृत होते हैं, उन्हें एक नए मूल कार्यान्वयन के लिए तैयारी करनी चाहिए और अंतःक्रियाशीलता को मान्य करना चाहिए; घोषणा मार्गदर्शन और प्रयोग के लिए एक रिपॉजिटरी प्रदान करती है।

स्रोत

आगे पढ़ें