Deno был обновлен для улучшения поддержки JSR, а также для развития Temporal API, представленного в версии 1.4. Deno - это среда выполнения JavaScript и TypeScript от создателя Node.js.
Deno построен на Rust и по умолчанию считается безопасным, так как не имеет доступа к файлам, сети и окружению, если это не разрешено явно.
В последнем обновлении добавлена поддержка JSR, реестра JavaScript. JSR построен на npm и представляет собой современный, ориентированный на TypeScript и кроссплатформенный реестр, полностью интегрированный в Deno. Он работает со многими средами исполнения (Node.js, Deno, браузеры и многое другое) и обратно совместим с npm.
Deno v1.42 обеспечивает более надежное управление зависимостями с помощью подкоманд deno publish и deno add, которые могут публиковать и устанавливать модули из JSR и npm. В новом выпуске также улучшена совместимость с Node/npm и несколько улучшений LSP.
Deno 1.40 был выпущен за несколько недель до этого обновления. В нем добавлена поддержка Temporal API для расширенных операций с датой и временем, а также используется новейший синтаксис декораторов для более выразительного кода.
Temporal API призван устранить некоторые недостатки и сложности, связанные с существующим в JavaScript объектом Date. Предложение Temporal активно реализуется всеми основными движками JavaScript. Новый API добавляет поддержку функций Temporal в Deno с флагом --unstable-temporal. Команда разработчиков говорит, что Temporal API вряд ли будет изменен, и цель - стабилизировать его в Deno 2.
Следующим важным дополнением к Deno станет поддержка предложения TC39 stage 3 Decorators, которое скоро будет реализовано во всех браузерах. Декораторы - это предложение по расширению классов JavaScript. Они могут использоваться для метапрограммирования и добавления функциональности к значению, не изменяя его внешнего поведения.
Декораторы могут заменить декорируемое значение соответствующим значением с той же семантикой. Они также могут предоставлять доступ к декорируемому значению с помощью функций-акселераторов, которые затем могут быть использованы совместно. Наконец, декораторы могут инициализировать декорируемое значение, запуская дополнительный код после того, как значение было полностью определено.
На данный момент поддержка декораторов доступна в Deno для файлов .ts, .jsx и .tsx. Поддержка чистого JavaScript ожидает реализации в V8.
Deno 1.42 доступен уже сейчас.
Понравилась новость? Тогда не забудь оставить свой комментарий.
А так же, добавь наш сайт в закладки (нажми Ctrl+D), не теряй нас.
Комментарии