Добро пожаловать в новый выпуск «Эта неделя в JavaScript»!
Сегодня у нас есть ОГРОМНЫЕ новые обновления для языка JavaScript от TC39, официальный релиз Deno 2, бета-версия TypeScript 5.7 и многое другое, так что давайте сразу приступим!
Недавняя встреча TC39 в Токио принесла несколько замечательных обновлений, которые сделают работу с JavaScript еще лучше. Прежде чем стать доступными, функции JavaScript проходят шесть различных «этапов», и вот некоторые основные моменты:
Помощники итераторов: Только что достигли этапа 4! Это упростит обработку больших наборов данных и добавит больше инструментов для обработки данных.
Импорт атрибутов и модулей JSON: Это обновление упростит импорт файлов JSON, повысит производительность и гибкость.
Promise.try: Теперь, на этапе 4, упрощается обработка ошибок в обещаниях, уменьшая необходимость в дополнительном коде.
Другие интересные обновления включают Math.sumPrecision и Shared Structs, оба направлены на повышение эффективности JavaScript.
Deno 2 только что вышла, и в ней полно новых функций! Созданный для упрощения разработки JavaScript и TypeScript, Deno 2 теперь обратно совместим с Node.js, что означает, что вы можете беспрепятственно запускать существующие проекты Node.
Некоторые выдающиеся функции включают в себя:
Менеджер пакетов на 90% быстрее: Благодаря горячему кешу менеджер пакетов Deno работает намного быстрее, чем npm, поэтому больше не нужно ждать установки.
Рабочие пространства и монорепозитории: Управление большими проектами теперь стало проще, особенно при работе как с Deno, так и с Node.
JSR (реестр JavaScript): Обеспечивает беспрепятственное совместное использование модулей TypeScript в разных средах.
Бета-версия TypeScript 5.7 вышла с некоторыми полезными обновлениями:
Новая проверка никогда не инициализированных переменных: Удобная функция для раннего выявления ошибок.
Перезаписывается путь для относительного импорта: Упрощается создание и запуск кода в Deno, Bun и Node.js.
TypeScript 5.7 почти функционально стабилен, поэтому ожидайте исправления ошибок и улучшения производительности в финальной версии.
Bun v1.1.30: Теперь поддерживает объединение нескольких файлов CSS, представляет новую команду публикации Bun и обеспечивает более быстрое время запуска.
Node.js v20.18.0: Включает экспериментальную проверку сети, помогающую отслеживать сетевую активность в режиме реального времени.
DOCX 9.0: Позволяет легко создавать и редактировать файлы Word с помощью JavaScript или TypeScript.
TinyJS: Легкая библиотека для манипулирования DOM, идеально подходящая для упрощения HTML-элементов в ваших проектах.
И это третий выпуск "Эта неделя в JavaScript"!
Спасибо за внимание.
Не стесняйтесь поделиться этим информационным бюллетенем с другими разработчиками и убедитесь, что вы подписаны на получение уведомлений о следующей проблеме.
До новых встреч, удачного программирования!
Обновления TC39
Дено 2
Бета-версия TypeScript 5.7
Булочка v1.1.30
NodeJS v20.18.0
DOCX 9.0
TinyJS
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3