
TypeScript обеспечивает лучший опыт разработчиков с новыми улучшениями
4 августа 2025 г.Привет, энтузиасты JavaScript!
Добро пожаловать в новое издание "На этой неделе в JavaScript"
На этой неделе TypeScript 5.9 оптимизирует рабочие процессы разработчиков с минимальными конфигурациями и отсроченным импортом, Zhipuai's GLM 4.5 демонстрирует невероятные возможности кодирования, включая игры в строительстве пространственных захватчиков, и Node.js 22.18 LTS укрепляет достоверность производства, в то время как Node.js V24 выдвигает границы производительности.
Кроме того, у нас есть несколько мощных новых + обновленных инструментов для вашего рабочего процесса разработки!
TypeScript 5.9: Опыт разработчика становится лучше
TypeScript 5.9обеспечивает практические улучшения, которые непосредственно обращаются к общим болевым точкам разработчика, что делает опыт разработки более плавным и продуктивным. Этот релиз фокусируется на снижении сложности настройки, улучшении взаимодействия IDE и оптимизации производительности для реальных приложений.
Что нового
- Упрощенная настройка удаляет трению на адаптирование:Поврежденная TSC-INIT генерирует чистые, предписывающие конфигурации вместо подавляющих файлов с трудом комментариев. Новые разработчики получают современные значения по умолчанию, такие как «Модуль»: «Nodenext» и «Target»: «Esnext» без паралича решений, в то время как опытные команды получают выгоду от более строгих вариантов проверки типов, таких как SuncheckedIndexedAccess, которые можно использовать.
- Лучший контроль производительности с отложенным импортом:Новый синтаксис Import Defer дает разработчикам гранулированное управление, когда модули выполняются. Вместо всех импортов, работающих немедленно, вы можете отложить выполнение, пока не будет необходимость в том, что импорт отложений * в качестве функции от "./module.js". Это особенно полезно для крупных приложений, где имеет значение для стартапов.
- Усовершенствованный опыт IDE:Расширяемые шарики преобразуют то, как разработчики изучают информацию типа. Новые кнопки + и - кнопки в подсказках позволяют вам свернуть в сложные типы, не оставляя вашего текущего контекста. В сочетании с настраиваемой длиной наказания это означает, что меньше времени перехода между файлами для понимания определений типов и больше времени на самом деле кодирование.
- Производственное разрешение модуля:А-Модуля Узел20Опция предоставляет стабильную, предсказуемую альтернативу Nodenext, специально моделирующему Node.js V20. В отличие от потенциально смещения Nodenext, это дает командам фиксированную цель с последовательной компиляцией ES2023 ES2023, что имеет решающее значение для предприятий, требующих предсказуемого поведения развертывания.
- Более быстрая компиляция, где это считается:Оптимизация производительности, нацеленные на сложные библиотеки, такие как ZOD и TRPC, адресованные реальным узким местам. Кэшированные экземпляры и оптимизированные проверки файлов переводятся в заметно более быстрое время компиляции, особенно ценные для крупных кодовых баз, где производительность сборки напрямую влияет на производительность разработчика.
TypeScript 5.9 Удаляет общие точки трения, добавляя функции, которые повышают как немедленную производительность, так и долгосрочную обслуживаемость, именно то, что разработчики нуждаются в современных проектах JavaScript.
GLM 4.5 - Fullstack Powerhouse
Zhipuai's GLM 4.5Представляет прорыв в ИИ с открытым исходным кодом, специально разработанный для автоматизации разработки Fullstack и сложных агентских рабочих процессов, которые конкурируют с проприетарными моделями в возможностях кодирования.
Ключевые инновации
- Массовый масштаб с эффективностью:GLM 4.5 имеет общее количество параметров 355 миллиардов с 32 миллиардами активных параметров с использованием смеси экспертов архитектуры. Этот дизайн обеспечивает исключительную производительность, сохраняя при этом вычислительную эффективность для реальных задач разработки.
- Гибридные режимы рассуждения:Модель обеспечивает как режим мышления для сложных рассуждений, так и для использования инструментов, так и режим недействия для немедленных ответов. Этот двойной подход обеспечивает оптимальную производительность, независимо от того, отладки ли вы сложную логику или нужны быстрые предложения кода.
- Fullstack Development Excellence:GLM 4.5 превосходит как в разработке как Frontend, так и на бэкэнд, что делает его мощным для создания современных веб -приложений. Пользователи могут создавать целые сайты с несколькими словами, а затем без особых усилий добавлять функции с помощью многократного диалога, что делает процесс кодирования гладким и приятным.
- Интерактивная разработка игры:Модель демонстрирует замечательные возможности, создавая полные игры JavaScript, такие как Space Invaders через взаимодействие с естественным языком. Это демонстрирует свое понимание игровой механики, манипуляции с холстом, обработки событий и сложных интерактивных моделей программирования, которые обычно требуют обширных знаний кодирования.
- Интеграция Whisperer LLM:Усовершенствованные инженерные возможности GLM 4.5 делают его исключительно квалифицированным в общении с другими моделями искусственного интеллекта, выступая в качестве интеллектуального посредника, который может оптимизировать подсказки, цепные взаимодействия с множеством искусственного интеллекта и организовать сложные многомоделические рабочие процессы для улучшения автоматизации разработки.
- Превосходные тесты кодирования:С 64,2% показателем по проверке SWE-Bench и 90,6% успеха в использовании инструментов, GLM 4.5 превосходит многие ведущие модели в реальных сценариях кодирования, демонстрируя свою практическую полезность для рабочих процессов профессионального развития.
GLM 4.5 преобразует разработку Fullstack, позволяя разработчикам создавать полные приложения посредством взаимодействия с естественным языком, от быстрого прототипирования до развертывания производства, при этом сохраняя гибкость доступности с открытым исходным кодом.
Node.js 22.18 LTS: готовая к производству стабильность
Node.js V22.18.0Устанавливает новую долгосрочную базовую линию поддержки с критическими улучшениями производительности, исправлениями безопасности и усовершенствованиями стабильности, которые делают его рекомендованным временем выполнения для предприятий.
Что нового
- Долгосрочная базовая поддержка:В качестве первого выпуска LTS LINE Node.js 22.x эта версия обеспечивает стабильность и предсказуемый цикл обновления, которые требуются производственные приложения. Команды предприятия теперь могут с уверенностью принять Node.js 22, зная, что они получат обновления безопасности и критические исправления до апреля 2027 года.
- Повышенная производительность:Этот релиз включает в себя значительные обновления двигателя V8, улучшенные производительности сбора мусора и оптимизированную загрузку модуля, которая переводится в более быстрое время запуска и лучшую производительность времени выполнения как для серверов, так и для приложений для инструментов.
- Утверждение безопасности:Было рассмотрено несколько уязвимостей безопасности, включая улучшения модели разрешений, расширенные криптографические операции и усиление реализации HTTP/2 для более безопасных развертываний производства.
- Улучшения разработчиков: улучшения:Усовершенствованные возможности отладки, улучшенные трассировки стека и лучшие сообщения об ошибках делают устранение неполадок в разработке и производстве более эффективными и удобными для разработчиков.
- Node.js V24 на горизонте:В то время как node.js 22.18 LTS фокусируется на стабильности производства, предстоящий Node.js V24 (в настоящее время находится в разработке) обещает еще более драматическое улучшение производительности с последним двигателем V8, экспериментальными функциями, такими как усовершенствования модели разрешений и улучшенные модули ECMASCRIPT, которые будут дополнительно модернизируют экосистему выполнения Javascript Runtime.
Node.js 22.18 LTS представляет собой зрелый, проверенный в бою фонд, который нуждается в производственных приложениях, в то время как разработка Node.js v24 продолжает раздвигать границы производительности и возможностей выполнения JavaScript.
Инструменты и релизы, о которых вы должны знать
- Узел-красныйПродолжает развивать свои возможности визуального программирования для рабочих процессов IoT и автоматизации, предоставляя разработчикам интуитивно понятный интерфейс перетаскивания для подключения аппаратных устройств, API и онлайн-сервисов в мощные системы автоматизации, не требуя обширного опыта кодирования.
- Ionic 8.7Улучшает кроссплатформенную мобильную разработку с улучшением оптимизации производительности, улучшенными компонентами пользовательского интерфейса и лучшей интеграцией с современными веб-стандартами, что облегчает создание приложений нативного качества с использованием знакомых веб-технологий и трубопроводов развертывания.
- Сборник рассказов 9.1Достижение, управляемое компонентами, с расширенными возможностями тестирования, улучшенной производительностью и лучшей интеграцией с современными фронтальными рамками, оптимизируя разработку и документацию библиотек компонентов пользовательского интерфейса для систем проектирования.
- Призрак 6.0Революционизирует управление контентом с помощью безголовых возможностей CMS, расширенных функций членства и улучшенных API разработчиков, предоставляя создателям и разработчикам мощные инструменты для создания современных издательских платформ и приложений, управляемых контентом.
- Чернила 6.1Поднимает разработку CLI, доставляя модель компонентов React в терминальные приложения, позволяя разработчикам создавать сложные интерфейсы командной строки, используя знакомые шаблоны React, крючки и современные рабочие процессы инструментов JavaScript.
И это все для сорока шестой выпуска "На этой неделе в JavaScript."
Не стесняйтесь поделиться этим информационным бюллетенем с коллегой -разработчиком и убедитесь, что вы следите за более еженедельными обновлениями.
До следующего раза, счастливого кодирования!
Оригинал