Рубріки: Новости

Главные релизы недели: большое обновление Swift, Chrome будет выходить чаще и другие новинки

Богдан Мирченко

Chrome 94 стал первым релизом в новой системе обновлений — теперь браузер будет получать апдейт каждые четыре недели, а компания Apple выпустила масштабное обновление своего языка программирования с открытым исходным кодом Swift. Редакция Highload продолжает рассказывать про лучшие релизы недели. Что еще нового вышло за прошедшие семь дней — читайте далее. 

Swift 5.5

Текущее обновление языка программирования от Apple получило столько новшеств, что, наверное, проще перечислить того, чего там нет. Но главный вопрос в том, станут ли новые функции поводом начать использовать этот язык для большего числа разработчиков? Ниже представлены ключевые особенности Swift 5.5:

  • Async/await — асинхронные функции, которые позволяют запускать сложный асинхронный код почти так же, как если бы он был синхронным;
  • Async let bindings. Дает возможность создавать и ожидать дочерние задачи с помощью простого синтаксиса async let;
  • Continuations для взаимодействия асинхронных задач с синхронным кодом — это функционал, который помогает адаптировать старые API в стиле «completion handler» в современный асинхронный код;
  • Акторы — это новый тип данных. Он похож на классы, но которые можно безопасно использовать в параллельных средах.
  • Глобальные акторы. Изолирует с помощью акторов глобальное состояние потока данных от состояния гонки;
  • Протокол Sendable и оболочка @Sendable. Добавляет поддержку «отправляемых данных», которые можно безопасно передавать в другой поток;
  • #if для постфиксных членов выражений — позволяет Swift использовать условия #if в выражениях с постфиксными членами.

С полным списком изменений можно ознакомиться по ссылке.

Chrome 94

Главной новостью связанной с выходом новой версии браузера стало то, что теперь патчи безопасности и исправления будут выходить быстрее — каждые четыре недели, а не шесть, как раньше. Что касается корпоративных клиентов Chrome (Extended Stable), то они перейдут на восьминедельный цикл получения обновлений, но патчи безопасности будут поставляться раз в две недели.

Что нового:

  • Исправлены ранее обнаруженные ошибки;
  • Закрыты 19 уязвимостей;
  • Внесены новые улучшения;
  • Добавили новый режим HTTPS-First;
  • Появилась функция Sharing Hub. С помощью можно быстро делиться ссылками с другими пользователями;
  • Изменен интерфейс настроек браузера;
  • Добавили служебную страницу chrome://whats-new.

Подробнее обо всех изменения читайте здесь.

GNOME 41

Новая версия не может похвастаться теми изменениями, которые были внесены в GNOME 40, в которой был полностью перестроен и переработан рабочий процесс, но все-таки она получила важные улучшений в рабочий стол. Согласно документации, основные моменты в этом выпуске включают:

  • Улучшения в приложении Software;
  • Новые настройки многозадачности;
  • Новый внешний вид Nautilus Tweaks;
  • Улучшенное управление питанием
  • Появилось новое приложение «Соединения», которое, по заявлению разработчиков, обеспечивает идеальные плиточные соединения;
  • Опция питания в меню состояния;
  • Календарь GNOME 41;
  • Обновлено приложение Music;
  • Повышена производительность.

Больше информации по ссылке.

Apache Kafka 3.0

Компания Apache Software Foundation выпустила обновление программного брокера сообщений Apache Kafka. В новой версии стоит выделить следующие изменения:

  • Прекращение поддержки Java 8, Scala 2.12 и MirrorMaker 1;
  • Отказ от форматов сообщений v0 и v1;
  • Увеличение тайм-аута сеанса потребителя по дефолту;
  • Добавлена возможность для контроллеров KRaft и Kraft Brokers создавать, реплицировать и загружать моментальные снимки для указанного раздела метаданных;
  • Удаление API-интерфейсов, которые использовали суточный льготный период по умолчанию в Streams.

Полный перечень изменений в новой Apache Kafka доступен по ссылке. 

Postgres 14

Свободная объектно-реляционная система управления базами данных получила мажорную версию. Вот что в ней нового:

  • Запрос JSON стал намного удобнее;
  • Создание роли только для чтения практически в один клик;
  • Обновленный консольный клиент Psql;
  • Конвейерная обработка запроса.

Останні статті

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024