Рубріки: Подборки

Главные релизы недели: сразу много новинок от Microsoft и Tor без поддержки сервисов V2 Onion, но с обновленным дизайном

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

Компания Microsoft в рамках масштабной конференции представила ряд новинок, среди которых релиз программной платформы .NET 6, новая версия языка программирования C# и редактора кода Visual Studio. Об этих и других самых лучших релизах недели читайте далее. 

.NET 6

Спустя более чем год разработки команда Microsoft выпустила новую версию программной платформы .NET 6. Разработчики проекта заявили, что одно из основных достижений, которого им удалось достичь за это время — значительно увеличить производительность, что, например, привело к снижению стоимости хостинга облачных сервисов в Microsoft. 

Также .NET 6 знаменует начало поддержки Apple Silicon (Arm64), а также улучшение для Windows Arm64. Команда разработала новую систему динамической оптимизации на основе профиля (PGO), которая обеспечивает глубокую оптимизацию, которая возможна только во время рантайма. 

Загрузить .NET 6 для Linux, macOS и Windows можно по ссылке. Размер загрузки для 64-битной системы составит более 182 МБ. 

Кроме того, в новой версии платформы: 

  • для улучшения облачной диагностики добавили монитор dotnet и OpenTelemetry;
  • WebAssembly стал более функциональным и производительнее;
  • добавили новые API для HTTP/3, обработки JSON, математики и прямого управления памятью.

Компания Microsoft планирует поддерживать новую версию в течение трех лет. Обо всех изменениях читайте по ссылке. 

Visual Studio 2022

Еще одна новинка от Microsoft за прошедшую неделю, представленная в рамках масштабной конференции 8 ноября, это релиз очередной версии редактора кода Visual Studio 2022. 

Чего нового: 

  • масштабирование для работы над проектами любого размера и сложности в 64-разрядной интегрированной среде разработки;
  • код с новым редактором Razor, который способен выполнять рефакторинг между файлами;
  • диагностика проблем с визуализацией асинхронных операций и применением автоматических анализаторов;
  • возможность разработки кроссплатформенных мобильных и классических приложений с помощью .NET MAUI;
  • сборка, отладка и тестирование приложений .NET и C++ в средах Linux;
  • завершение кода с помощью ИИ;
  • автоматическая настройка рабочих процессов CI/CD, которые могут разворачивать в Azure.

Больше информации — в блоге проекта. Скачать новую версию IDE можно здесь

Видео с презентации Visual Studio 2022 доступно ниже: 

C# 10

На мероприятии Microsoft также объявила о выходе новой версии языка программирования C# 10 как части .NET 6 и Visual Studio 2022 и рассказали о новых функциях, которые позволяют писать код красивее и быстрее. 

По словам создателей, в С# 10 добавлены следующие функции и улучшения языка: 

  • теперь путем объявления record class можно уточнить, что record имеет ссылочный тип;
  • левый операнд выражения with может иметь любой тип структуры;
  • можно добавить модификатор global в любую директиву using, чтобы указать компилятору, что эта директива применяется ко всем исходным файлам в компиляции;
  • добавлена новая форма объявления «namespace», чтобы объявить, что все последующие объявления являются членами объявленного пространства имен;
  • теперь можно ссылаться на вложенные свойства или поля в шаблоне свойства;
  • внесено множество улучшений обработки лямбда-выражений;
  • типы записей теперь могут запечатывать ToString;
  • в методах разрешен атрибут AsyncMethodBuilder;
  • улучшена прагма #line.

Узнать обо всех изменения можно здесь и здесь. 

Tor 11

Команда Tor Project выпустила новую версию Tor Browser 11.0. Это первый стабильный релиз, основанный на Firefox SR 91, а также с переработанным интерфейсом и прекращенной поддержкой сервисов V2 Onion. 

Что еще нового: 

  • новые иконки;
  • новая панель инструментов;
  • обновленное меню;
  • обновленный интерфейс вкладок;
  • удаление коротких URL-адресов доменов сети, использующих 16 символов.

Также в новой версии пофиксили ряд старых багов: 

  • 40668: связана с DocumentFreezer и файловой схемой;
  • 40671: отображение шрифтов;
  • 40679: отсутствующие функции при первом запуске в ers91 на MacOS;
  • 40689: изменение HTTP-метода провайдера поиска Blockchair;
  • 40667: видео AV1 отображается как поврежденные файлы в Windows 8.1;
  • 40677: с момента обновления до 11.0a9 некоторые надстройки неактивны и требуют отключения-повторного включения при каждом запуске.
  • 40666: переключение параметра svg.disable влияет на настройки NoScript;
  • 40690: сбои Chrome при отключении режима приватного просмотра;
  • 40693: потенциальная зависимость Wayland;
  • 40692: картинка в картинке включена на tbb 11.0a10;
  • 40695: JavaScrip включен в Safest в Windows.

Скачать новую версию браузер можно по ссылке. 

LXQt 1.0

Полтора года разработки и устранение множества ошибок. Команда LXQt выпустила стабильную версию одноименного продукта — окружения рабочего стола LXQt 1.0. 

 Что нового: 

  • проект основан на наработках LXDE и Razor-Qt и использует фреймворк Qt5, в текущей версии — 5.15 LTS.
  • программа просмотра изображений LXQt получила несколько исправлений и новые опции;
  • в LXQt Desktop Notification добавлен режим «Не беспокоить»;
  • в LXQt Panel появился плагин Custom Command;
  • добавлена опция для закрепления элементов рабочего стола по умолчанию;
  • действия, размонтирования и извлечения добавлены в контекстное меню файла в разделе computer:///;
  • предотвращено закрытие диалога файловых операций при закрытии главного окна;
  • исправлен поиск по регулярным выражениям без учета регистра кириллицы;
  • исправлена навигация по клавиатуре в главном меню;
  • добавлена возможность держать раскрывающееся окно открытым;
  • добавлен обходной путь для неправильных позиций меню в Wayland;
  • проверки бездействия можно приостановить с помощью значка в трее на срок от получаса до четырех часов;
  • добавлена поддержка терминала по умолчанию.

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

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

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

Прокси (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