Bulldogjob
Bulldogjob

TypeScript przyspieszy aż 10-krotnie

Nowa implementacja natywna TypeScriptu radykalnie przyspieszy kompilację i edytory. Sprawdź, jakie zmiany czekają programistów.
13.03.20252 min
TypeScript przyspieszy aż 10-krotnie

Zespół rozwijający TypeScript ogłosił, że porzuci starą implementację kompilatora języka i tworzy nową, lepszą wersję. Nowy kompilator będzie uruchamiany jako kod natywny, co pozwoli skrócić czas kompilacji nawet dziesięciokrotnie, skróci czas ładowania projektów w edytorach oraz znacznie zmniejszy zużycie pamięci.

Dlaczego to ważna zmiana dla programistów

Projekty tworzone w TypeScript są coraz bardziej ambitne mają coraz większe bazy kodu. To sprawia, że w największych projektach napisanych w TypeScripcie pojawiają się problemy z długim czasem kompilacji czy lagami w edytorze - czy to przy podpowiedziach typów czy ich sprawdzaniu. Nowa implementacja natywna rozwiązuje te wyzwania, umożliwiając szybsze budowanie projektów oraz bardziej responsywne środowisko programistyczne.

Kluczowe korzyści:

  • 10x szybsza kompilacja – nowy kompilator znacząco skraca czas tworzenia kodu
  • Lepsza wydajność edytorów – szybsze ładowanie dużych projektów w Visual Studio Code i innych edytorach.
  • Niższe zużycie pamięci – nowa architektura wymaga nawet o 50% mniej zasobów.
  • Pełna kompatybilność – przejście na TypeScript 7.0 będzie możliwe bez istotnych zmian w kodzie.

Nowa architektura – co się zmieni?

Aby osiągnąć te wyniki, zespół TypeScript pracuje nad natywnym portem kompilatora i narzędzi. Zmiany obejmują:

  • Przejście na język Go – nowy kompilator wykorzystuje Golanga zamiast TypeScript, więc uruchamiany będzie jako kod natywny, co pozwoli lepiej zarządzać pamięcią. Dzięki temu pojawi się też... 
  • Obsługa wielowątkowości – nowy mechanizm pozwala na równoczesne sprawdzanie typów i analizę kodu, co znacząco redukuje czas walidacji dużych projektów.
  • Integracja z Language Server Protocol (LSP) – poprawia kompatybilność z edytorami oraz wspiera nowe funkcje oparte na sztucznej inteligencji.

Lepsza wydajność

Już teraz nowa wersja potrafi skompilować popularne projekty znacznie szybciej:

źródło: microsoft.com

Plan wdrożenia

Natywna wersja TypeScript jest obecnie w fazie rozwoju, a jej pierwsza wersja do testów powinna być dostępna w połowie 2025 roku. Pełna implementacja, w tym wsparcie dla budowania projektów oraz integracji z edytorami, planowana jest na koniec 2025 roku. Warto zaznaczyć, że TypeScript nadal będzie kompilować się do JavaScript, tu się nic nie zmienia.

Deweloperzy będą mieli wybór pomiędzy TypeScript 6.x (w dotychczasowej wersji opartej na JavaScript) oraz TypeScript 7.0 (z nową, natywną implementacją). Obie wersje będą wspierane przez pewien czas, aby ułatwić migrację.

Co dalej?

Zespół TypeScript zaprasza do testowania nowej wersji i zostawiania feedbacku na GitHubie. 13 marca odbędzie się AMA (ask me anything) na oficjalnym Discordzie społeczności TypeScript, gdzie można uzyskać więcej informacji o planowanych zmianach.

Czy nowe podejście faktycznie zmieni znacząco sposób pracy w TS? To się okaże, ale zapowiedzi wyglądają naprawdę obiecująco. Podziel się swoimi odczuciami w komentarzu.

<p>Loading...</p>