Microsoft face TypeScript 10x mai rapid cu implementarea autohtonă în GO

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

Proiectele TS mai mari ar trebui să devină mult mai gestionabile în toți editorii de coduri

Mare dacă este adevărat: Microsoft a tachinat recent câteva îmbunătățiri de performanță cu adevărat impresionante care vin la TypeScript. Arhitectul principal al limbajului de programare open-source dorește ca TS să ofere o experiență excelentă pentru dezvoltatori, chiar și cu cele mai solicitante și masive de cod.

TypeScript ar trebui să devină în curând cu 10 ori mai rapid în medie. Echipa Anders Hejlsberg de la Microsoft lucrează la o îmbunătățire radicală a performanței sale cu un nou port autohton al compilatorului și instrumentelor limbii. Designerii de cod Microsoft vor aduce TypeScript pentru a merge, portând cea mai actuală bază de cod a proiectului, păstrând versiunile mai vechi de dragul compatibilității.

Conform celui mai recent indice Tiobe, TypeScript este în prezent cel de -al 37 -lea limbaj cel mai popular din lume, în timp ce GO (Lang) este al șaptelea. Hejlsberg a declarat că noua implementare ar îmbunătăți drastic timpii de pornire a editorului, va reduce majoritatea timpilor de compilare cu un factor de 10 și va scădea substanțial consumul de memorie.

În timp ce GO este un limbaj la nivel înalt compilat corespunzător, TypeScript este conceput pentru a dezvolta aplicații mari și a le transpile (trans-compile) la JavaScript. Cu toate acestea, poate deveni un adevărat ghimpe în lateral, cu coduri cu adevărat masive. Hejlsberg a declarat evident când a spus că TS nu este cel mai rapid limbaj. Deși poate rula în mod lăudabil Doom la 0.0000009645 fps.

Programatorii trebuie să suporte timp de încărcare lungă și de verificare a editorilor de coduri preferați cu versiunea curentă a TypeScript. Pentru unele proiecte, dezvoltatorii trebuie să aleagă între încărcarea bazei de cod într -un moment rezonabil sau obținerea unei viziuni complete a codului sursă. Hejlsberg a menționat obligația „experiențe noi alimentate de AI Benefit”, exploatarea unor seturi de date semantice mari, care trebuie să fie disponibile în perioade de latență mai scurte.

Noua versiune GO a TypeScript, pe care utilizatorii o pot construi și rula dintr -un nou depozit de lucru, poate accelera deja timpii de încărcare în multe baze de cod populare de pe GitHub. Hejlsberg a oferit câteva exemple interesante, cu îmbunătățiri ale performanței variind de la 9.1x (TRPC) la 13.5x (typeorm) prin implementarea actuală TS GO.

„Deși încă nu suntem completați de caracteristici, aceste numere sunt reprezentative pentru Ordinul de îmbunătățire a performanței mărimii, veți vedea verificarea majorității bazelor de cod”, a spus dezvoltatorul principal.

Performanța este cea mai importantă în editorii de coduri, deoarece dezvoltatorii își petrec cea mai mare parte a timpului acolo. Folosind codul de cod Visual Studio ca referință, Hejlsberg a spus că încărcarea întregului proiect pe un computer rapid trece de la aproximativ 9,6 secunde la aproximativ 1,2 secunde.

Utilizarea generală a memoriei „pare” redusă la jumătate în comparație cu implementarea curentă, chiar dacă ar putea fi posibile optimizări și îmbunătățiri suplimentare. Cea mai recentă versiune de TypeScript este 5.8, în timp ce Microsoft va lansa TS 5.9 în curând. Hejlsberg a confirmat că implementarea actuală, bazată pe JavaScript, a limbii va continua în seria 6.x, în timp ce noua versiune GO este desemnată TypeScript 7.0. Microsoft intenționează să sprijine atât TS 6.X, cât și 7.X până când iterația mai nouă este suficient de matură.

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.