3 Minutės
TypeScript ką tik gavo rimtą greičio impulsą, ir Microsoft nori, kad kūrėjai tai pastebėtų. Bendrovė išleido TypeScript 7.0 beta versiją, o pagrindinis pažadas sunkiai ignoruojamas: iki 10 kartų spartesnis veikimas, ypač didelėse kodo bazėse, kurios paprastai lėtina redaktorius ir kūrimo įrankius.
Pagrindinis pokytis slypi po gaubtu. Microsoft perrašė kompiliatorių ir kalbos paslaugą Go kalba, o tai leidžia TypeScript geriau išnaudoti šiuolaikinę aparatinę įrangą, įskaitant lygiagretų apdorojimą. Praktikoje tai reiškia greitesnį tipų tikrinimą, spartesnę kompiliaciją ir gerokai sklandesnę kūrimo patirtį, kai projektai ima augti.
Pažįstamas TypeScript, tik kur kas greitesnis
Nepaisant naujo variklio, Microsoft teigia, kad kalba turėtų elgtis taip pat, kaip kūrėjai ir tikisi. Tipų tikrinimas turi išlikti suderinamas su TypeScript 6.0, ir tai svarbiau, nei gali pasirodyti iš pirmo žvilgsnio. Niekas nenori našumo atnaujinimo, kuris tyliai sugadina metų metus kurtą kodą.
Būtent šis balansas ir yra tikroji šios naujienos esmė. Microsoft siekia pateikti didelį vidinį perrašymą neversdama komandų iš naujo mokytis kalbos ar kurti darbo eigų nuo nulio. Tas pats TypeScript. Mažiau laukimo. Toks ir yra pažadas.
Išbandyti beta versiją paprasta. Kūrėjai gali ją įsidiegti per npm naudodami preview paketą ir tada vietoje įprastos tsc komandos naudoti tsgo.
- npm install -D @typescript/native-preview@beta
- npx tsgo --version
- Version 7.0.0-beta
Microsoft taip pat įdiegia naują kalbos paslaugą tiesiai į redaktorių. Pasirodė „Visual Studio Code“ skirta peržiūros plėtinio versija, suteikianti kūrėjams galimybę pajusti greičio naudą jau rašant kodą, o ne tik kompiliuojant projektą.
Beta versija yra pakankamai stabili eksperimentams, o Microsoft teigia, kad kai kurios komandos ją netgi galės naudoti kasdienėje veikloje. Vis dėlto akivaizdu, kad tai dar ne finišo tiesioji. Bendrovė į tai žiūri kaip į aktyviai vystomą projektą ir prieš galutinį leidimą prašo grįžtamojo ryšio.
Kol kas galutinės TypeScript 7.0 versijos išleidimo datos nėra. Microsoft nori daugiau bandymų, daugiau derinimo ir daugiau realaus pasaulio įžvalgų, prieš paskelbdama leidimą plačiai prieinamą. Tačiau jei beta versija ištesės bent dalį savo pažado, TypeScript kūrėjams visame pasaulyje gali tapti labai kitoks ir labai greitas.
Palikite komentarą