adblock check

Microsoft выпустила TypeScript 7.0: работает в 10 раз быстрее

Разработчикам компании удалось существенно ускорить работу новой версии TypeScript благодаря переносу кодовой базы на язык Go. Но это ещё не всё
Обложка: иллюстрация Трешбокс.ру, лого Microsoft

Вчера, 8 июля, компания Microsoft официально анонсировала TypeScript 7.0 — новую версию языка программирования, выступающего расширенной версией базового JavaScript. В рамках поста в блоге представитель IT-гиганта рассказал, что разработчикам компании удалось добиться впечатляющих результатов в области оптимизации — TypeScript полностью переписали на языке Go, благодаря чему язык теперь работает в среднем в 10 раз быстрее.

«Полная загрузка проекта в редакторе кода будет происходить практически мгновенно. Задержки при поиске всех ссылок или диагностике будут занимать гораздо меньше времени, чем раньше», — заявил Даниэль Розенвассер (Daniel Rosenwasser), главный менеджер по продуктам в Microsoft.

И тесты Microsoft показывают, что новая версия языка программирования действительно гораздо быстрее предшественника. Например, время на сборку проекта на TypeScript 7 в VS Code занимает всего 10,6 секунды, тогда как на TypeScript 6 этот же проект компилируется 125,7 секунды. То есть разница составляет 11,9 раза — это впечатляющий результат. В других «бенчмарках» ситуация очень похожа — в среднем новая версия языка обходит предыдущую в 8-9 раз.

Microsoft выпустила TypeScript 7.0: работает в 10 раз быстрее
Изображение: Microsoft

Более того, в Microsoft заявили, что TypeScript 7 обычно демонстрирует более высокие результаты, используя при этом меньше памяти за весь процесс сборки проекта. К примеру, в VS Code разница между поколениями составила 18%.

Microsoft выпустила TypeScript 7.0: работает в 10 раз быстрее
Изображение: Microsoft

Ещё в компании рассказали, что так как этот релиз крайне важен для индустрии, Microsoft провела внушительно количество тестов — как внутри организации (с новой ревизией работали команды Loop, Office, PowerBI, Teams и Xbox), так и за её пределами (в тестировании приняли участие Bloomberg, Canva, Figma, Google, Lattice, Linear, Miro, Sentry, Slack, Vanta, Vercel, VoidZero и другие). И все участники теста оказались довольны результатом.

«Целые компании сообщали о стабильности и высокой скорости TypeScript 7», — заявили в Microsoft.

Правда, хотя TypeScript 7.0 уже вышел, данный язык не поставляется посредством API. В компании рассказали, что столь важную функцию добавят только в версии с индексом 7.1, а пока что Microsoft сконцентрируется на обеспечении параллельной работы с TypeScript 6.0 и обеспечении совместимости.

«TypeScript 7.0 разработан для совместимости с проверкой типов и поведением командной строки TypeScript 6.0. Практически любой код TypeScript, который корректно компилируется в TypeScript 6.0, должен компилироваться идентично в TypeScript 7.0», — цитата из официального блога.

Пожалуй, это самый масштабный апдейт языка программирования TypeScript за многие годы.

Источник

Комментариев пока нет
Оставьте комментарий...
Оставьте комментарий...