Главные релизы недели: платформа для контроля качества кода, Rust 2021 и стабильный Chrome 95
Стабильная версия Chrome 95, новый Node.js и язык ограничения данных с открытым исходным кодом. Редакция Highload продолжает рассказывать про лучшие релизы недели. Что еще нового вышло за прошедшие семь дней — читайте далее.
Предыдущая версия Node.js получила поддержку LTS и до сих пор рекомендуется для производственных развертываний, в то время как Node.js 17 предназначена для тестирования и отзывов о новых функциях и функциях для будущих релизов.
В 17-й версии платформы для выполнения сетевых приложений на языке программирования JavaScript:
import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'process'; const rl = readline.createInterface({ input, output }); const answer = await rl.question('What do you think of Node.js? '); console.log(`Thank you for your valuable feedback: ${answer}`); rl.close();
Больше информации о Node.js 17 доступно по ссылке.
Состоялся релиз стабильной версии Chrome 95, основным новшеством которой стало появление расширения интерфейса WebAuth. Сего помощью банки и платежные системы могут требовать биометрического подтверждения при покупках в сети для безопасности переводов.
Также в новой версии:
Что нового в Chrome DevTools можно узнать из видео ниже:
Дополнительная информация обо всех изменениях в Chrome 95 доступна на официальном сайте и в блоге о релизах.
Команда языка программирования Rust анонсировала новую версию, которая также знаменуют стабилизацию изменений, предложенных за последние три года, и обозначена как Rust 2021. Если у вас установлена предыдущая версия языка программирования через rustup
, получить новую версию можно с помощью следующего кода:
$ rustup update stable
Для сохранения совместимости разработчики могут использовать в своих проектах метки «2015», «2018» и «2021».
Что нового:
aarch64-apple-ios-sim
и третий уровень для платформ powerpc-unknown-freebs
и riscv32imc-espidf
;Cargo.toml
в секции “[package]” добавлено поле rust-version
, через которое можно определить минимально поддерживаемую версию языка программирования для crate-пакета;panic!(..)
и assert!(expr, ..)
теперь всегда используют format_args!(..)
для форматирования строк по аналогии с println!().Больше информации о Rust 1.56 по ссылке.
Cue — это новый язык ограничения данных с открытым исходным кодом, который, по словам его создателя, призван упростить задачи, связанные с определением и использованием данных.
Язык подойдет, если нужно:
Язык интегрируется с:
Cue проходит альфа-тестирования и доступен в версии 0.4.0. Больше информации о нем на официальном сайте и в репозитории проекта.
Компания JetBrains запустила платформу для контроля качества кода во время непрерывной интеграции. Инструмент позволяет контролировать код, который пользователь пишет сам и даже тот, который пишут коллеги по команде.
Платформа позволяет:
Возможности Quodana:
Как работает Qodana, смотрите на видео ниже:
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…