Artikkeli

TypeScript 7.0: jopa 10× nopeampi suurissa projekteissa

Microsoft julkaisi TypeScript 7.0 -beetan, jossa Go-pohjainen kääntäjä lupaa jopa kymmenkertaista suorituskyvyn parannusta. Beeta tarjoaa nopeamman tyyppitarkistuksen ja paremman kehityskokemuksen suurissa projekteissa.

TypeScript 7.0: jopa 10× nopeampi suurissa projekteissa
Lukuaika: 2 Minuuttia
Seuraa Googlessa

TypeScript sai juuri merkittävän nopeuslisän, ja Microsoft haluaa kehittäjien huomaavan sen. Yhtiö on julkaissut TypeScript 7.0:n beetaversion, ja suuri lupaus on vaikea ohittaa: jopa 10 kertaa nopeampi suorituskyky, erityisesti suurissa koodikannoissa jotka tavallisesti hidastavat editoreita ja rakennustyökaluja.

Keskeinen muutos tapahtuu pinnan alla. Microsoft on rakentanut kääntäjän ja kielipalvelun uudelleen Go-kielellä, mikä antaa TypeScriptille mahdollisuuden hyödyntää nykyaikaista laitteistoa paremmin, mukaan lukien rinnakkainen käsittely. Käytännössä tämä tarkoittaa nopeampaa tyyppitarkistusta, nopeampaa käännöstä ja huomattavasti ketterämpää kehityskokemusta, kun projektit alkavat kasvaa ja monimutkaistua.

Tuttu TypeScript, huomattavasti nopeampi

Uudesta moottorista huolimatta Microsoft sanoo, että kielen tulisi käyttäytyä odotetulla tavalla. Tyyppitarkistuksen on tarkoitus pysyä yhteensopivana TypeScript 6.0:n kanssa, mikä on tärkeämpää kuin miltä se kuulostaa. Kukaan ei halua suorituskykyparannusta, joka hiljaisesti rikkoo vuosien työn.

Tämä tasapaino onkin tässä se varsinainen juttu. Microsoft pyrkii toimittamaan suuren sisäisen uudelleenkirjoituksen ilman, että tiimit joutuvat opettelemaan kielen uudelleen tai rakentamaan työnkulkujaan alusta asti. Sama TypeScript. Vähemmän odottelua. Siinä myyntipuhe.

Kokeilu on yksinkertaista. Kehittäjät voivat asentaa beetan npm:n kautta esikatselupaketilla ja käyttää sitten tsgo-komentoa tutun tsc-komennon sijaan.

  • npm install -D @typescript/native-preview@beta
  • npx tsgo --version
  • Versio 7.0.0-beta

Microsoft työntää uutta kielipalvelua myös itse editoriin. Esikatselulaajennus Visual Studio Codeen on saatavilla, mikä antaa kehittäjille mahdollisuuden kokea nopeushyödyt koodatessa, ei vain käännöksen aikana.

Beeta on riittävän vakaa kokeiluihin, ja Microsoft kertoo, että jotkut tiimit saattavat jopa pystyä käyttämään sitä päivittäisessä työssä. Silti tämä ei ole selvästi maaliviiva. Yhtiö käsittelee sitä aktiivisena työn alla olevana uudistuksena ja pyytää palautetta ennen lopullisen julkaisun saapumista.

Tällä hetkellä valmiin TypeScript 7.0:n julkaisupäivää ei ole asetettu. Microsoft haluaa lisää testausta, säätöä ja enemmän käytännön palautetta ennen kuin merkitsee julkaisun yleisesti saatavaksi. Jos beeta lunastaa edes osan lupauksestaan, TypeScript voi tuntua hyvin erilaiselta ja erittäin nopealta kehittäjille kaikkialla.

Laura Niemi

"Olen digitaalisen markkinoinnin asiantuntija ja intohimoinen data-analytiikan seuraaja. Kirjoitan Diginissä siitä, miten teknologia vaikuttaa liiketoimintaan ja yhteiskuntaan."

Jätä kommentti

Kommentit

Ei vielä kommentteja. Ole ensimmäinen.