TypeScript 7.0: Go-põhine kompilaator pakub kuni 10x kiirust

TypeScript 7.0: Go-põhine kompilaator pakub kuni 10x kiirust

Laura Mägi Laura Mägi . Kommentaarid

2 Minutit

TypeScript sai tõsise kiirusešoki ning Microsoft tahab, et arendajad selle märkaksid. Ettevõte on välja andnud TypeScript 7.0 beetaversiooni ja suur lubadus on raske tähelepanuta jätta: kuni 10 korda kiirem jõudlus, eriti suurtes koodibaasides, mis tavaliselt aeglustavad redaktoreid ja ehitustööriistu.

Muutus peitub peamiselt masina taga. Microsoft on kompilaatori ja keeleteenuse ümber kirjutanud Go keeles, mis võimaldab TypeScriptil paremini ära kasutada kaasaegset riistvara, sealhulgas paralleeltöötlust. Praktiliselt tähendab see kiiremat tüübikontrolli, kiiremat kompileerimist ja palju sujuvamat arenduskogemust, kui projektid hakkavad suuremaks kasvama.

Tuttav TypeScript, aga palju kiirem

Vaatamata uuele mootorile ütleb Microsoft, et keel peaks käituma nii, nagu arendajad ootavad. Tüübikontroll on kavandatud jääma kooskõlla TypeScript 6.0-ga, mis on olulisem, kui võib tunduda. Keegi ei soovi jõudluse paranemist, mis vaikselt rikub aastaid kirjutatud koodi.

See tasakaal on tõeline põhilugu. Microsoft püüab teha suurt sisemist ümberkirjutust ilma, et meeskonnad peaksid keelt uuesti õppima või oma töövoogusid nullist üles ehitama. Sama TypeScript. Vähem ootamist. See on nende pakkumine.

Proovimine on lihtne. Arendajad saavad beetaversiooni paigaldada npm-i kaudu eelvaate paketiga ja seejärel kasutada tsgo asemel tuttavat käsku tsc.

  • Paigalda beetaversioon: npm install -D @typescript/native-preview@beta
  • Kontrolli tsgo versiooni: npx tsgo --version
  • Tulemus: Versioon 7.0.0-beta

Microsoft integreerib uut keeleteenust ka otse redaktorisse. Visual Studio Code'i eelvaate laiendus on saadaval, võimaldades arendajatel tunda kiirusekasvu koodi kirjutades, mitte ainult ehitamisel.

Beeta on piisavalt stabiilne katsetamiseks ning Microsoft ütleb, et mõned meeskonnad võivad seda isegi igapäevatöös kasutada. Siiski ei ole see lõpptulemus. Ettevõte käsitleb seda aktiivse tööna ja palub tagasisidet enne lõpliku väljaande valmimist.

Praegu pole TypeScript 7.0 valmisversiooni avaldamiseks konkreetset kuupäeva. Microsoft soovib rohkem testimist, häälestamist ja reaalse maailma tagasisidet enne, kui märgib väljaande üldiselt kättesaadavaks. Kui beeta täidab isegi osa lubadusest, võib TypeScript arendajatele üle kogu maailma hakata tunduma väga erinev ja väga kiire.

"Tehnoloogia liigub kiiremini kui kunagi varem ja ma naudin selle jälgimist. Iga uus seade või rakendus jutustab loo inimlikust loovusest."

Jäta kommentaar

Kommentaarid