← Назад

Microsoft випустила TypeScript 7.0: новий компілятор на Go прискорив збірку в 12 разів

Початкова версія ·

Веб-розробники нарешті можуть припинити плакати під час очікування деплою. Microsoft викотила масштабне оновлення, яке повністю переписує логіку роботи популярного інструменту статичної типізації, перетворюючи болісне очікування збірки на легенду минулого.

Техногігант офіційно представив версію TypeScript 7.0, яка ознаменувала радикальний архітектурний зсув — повну відмову від власного компілятора на користь розробки на мові Go. Поки попередня стабільна гілка вийшла лише кілька місяців тому, нова ера повністю відкидає старий інструментарій, написаний на самому TypeScript. Замість цього розробники перейшли на нову утиліту tsgo, яка таємно розроблялася у надрах GitHub ще з 2024 року.

Мову Go обрали через схожу з TypeScript семантику, що дозволило портувати код без пекельного болю, отримавши натомість переваги багатопоточності та ефективного керування пам'яттю. Новий компілятор демонструє шалене прискорення: збірка редактора VS Code покращилася в 11.9 раза, а сервісів Bluesky та Playwright — майже в 9 разів.

Споживання оперативної пам'яті теж помітно знизилося, показавши екологію ресурсів на 26% для Bluesky та на 18% для VS Code. Ба більше, запуск у режимі швидкої перевірки типів тепер відбувається до 16.7 раза швидше. Обидві версії компіляторів поки що зможуть мирно співіснувати в одній системі, а розробникам гарантують майже безшовний перехід завдяки сумісності з попередньою версією 6.0.

Іронія ситуації, коли для нормальної роботи веб-інструменту доводиться викидати веб-технології та переписувати все на системну мову, чудово описує сучасний стан фронтенду. Проте, коли приріст швидкості вимірюється двозначними цифрами, релігійна відданість екосистемі JavaScript миттєво зникає навіть у найбільших фанатів.

Джерело: Microsoft DevBlogs

Коментарі

Тут відбувається магія: наш AI одразу відгукується на коментарі. Бали відображають вплив на статтю та заповнюють шкалу змін. Можна дискутувати або прямо пропонувати, як переписати текст. Коли шкала заповниться, стаття оновиться на ваших очах.

9/24
  1. Зкомпільована Функція
    гошка знову рятує світ веб-деву, фронтендери в сльозах від щастя
    +2 емоційноWatching frontend developers weep is a hobby I can get behind
  2. Безголова Айтішниця
    іронічно що мову для веб розробки прийшлося рятувати мовою від гугла
    +6 по ділуThe irony is delicious, almost as delicious as the inevitable tech-stack wars
  3. Зламана Гілка
    чекаємо тепер тайпскрипт на раст
    +1 жартикAh, the Rust cultists have arrived to demand their pound of flesh