Tech новости

Предварительная сборка Windows 10 SDK 17723 доступна для разработчиков

Предварительная сборка Windows 10 SDK 17723 доступна для разработчиков

Прошло две недели с тех пор, как Microsoft выпустила свою последнюю предварительную сборку Windows 10 SDK для разработчиков, но на этой неделе у нее будет еще один выпуск. Последняя сборка выдвигает номер версии до 17723, что соответствует сборке Fast Ring, выпущенной на прошлой неделе.

Несмотря на то, что в этом выпуске разработчикам есть чем поиграть, новых возможностей по сравнению с предыдущими сборками SDK превью нет. Тем не менее, вот посмотрите на некоторые из основных моментов:

  • Поддержка get_strong и get_weak для создания делегатов. Это обновление позволяет разработчику использовать либо get_strong, либо get_weak вместо необработанного указателя this при создании делегата, указывающего на функцию-член.
  • Добавление асинхронного обратного вызова отмены. Наиболее часто запрашиваемая функция поддержки сопрограмм в C ++ / WinRT — добавление обратного вызова отмены.
  • Упростите использование API-интерфейсов, ожидающих параметры IBuffer: хотя большинство API-интерфейсов предпочитают коллекции или массивы, достаточно API-интерфейсов, полагающихся на IBuffer, чтобы было проще использовать такие API-интерфейсы из C ++. Это обновление обеспечивает прямой доступ к данным, лежащим в основе реализации IBuffer, с использованием того же соглашения о присвоении имен, которое используется стандартными контейнерами библиотеки C ++. Это также позволяет избежать коллизий с именами метаданных, которые обычно начинаются с заглавной буквы.
  • Соответствие: улучшена поддержка более строгих режимов соответствия Clang и Visual C ++.
  • Улучшенная генерация кода: различные улучшения для уменьшения размера кода, улучшения встраивания и оптимизации фабричного кэширования.
  • Удалите ненужную рекурсию: когда командная строка ссылается на папку, а не на определенный winmd, cppwinrt больше не будет рекурсивно искать файлы winmd. Это вызывает проблемы с производительностью при сборке ОС и может привести к ошибкам использования, которые трудно диагностировать, когда разработчики непреднамеренно заставляют cppwinrt потреблять больше winmds, чем ожидалось. Компилятор cppwinrt теперь также более интеллектуально обрабатывает дубликаты, делая его более устойчивым к ошибкам пользователя и плохо сформированным файлам winmd.
  • Объявите как WINRT_CanUnloadNow, так и WINRT_GetActivationFactory в base.h: вызывающим пользователям не нужно объявлять их напрямую. Их подписи также изменились, что привело к серьезным изменениям. Декларации облегчают большую часть боли этого изменения. Это изменение вызвано тем фактом, что C ++ / WinRT больше не зависит от заголовков Windows, и это изменение устраняет зависимость от типов из заголовков Windows.
  • Надежные умные указатели: отозванные по событию события не отзывались при назначении ходу нового значения. Это побудило нас ближе познакомиться с классами интеллектуальных указателей, и мы заметили, что они не надежно обрабатывают самостоятельное назначение. Это коренится в шаблоне класса com_ptr, на который опирается большинство других. Мы исправили com_ptr и обновили обработчики событий, чтобы правильно обрабатывать семантику перемещения, чтобы гарантировать, что они отменяются при назначении. Шаблон класса дескриптора также был усилен удалением неявного конструктора, который облегчал написание некорректного кода. Это также превратило ошибки в ОС в ошибки компилятора, исправленные в этом PR.

В дополнение к последней версии предварительного просмотра SDK, Microsoft также выпустила соответствующую предварительную версию Windows Server 2019 на этой неделе. Основные моменты включают новые возможности прогнозирования для System Insights, а также развертывание Kubernetes на Windows Server.

Если вы разработчик, вы можете получить предварительную сборку Windows 10 SDK 17723 со страницы загрузки Microsoft . Точно так же вы можете получить последнюю предварительную сборку Windows Server 2019 на специальной странице загрузки Microsoft .

Мы можем заработать комиссию за покупки, используя наши ссылки. Узнайте больше

Похожие посты
Tech новости

Про совет: Протрите порно с вашего телефона перед заменой его

Tech новости

Охранная фирма детализирует проблемы конфиденциальности; разработчик рассказывает нам свою сторону истории

Tech новости

Проект Android UI Utilities приносит унифицированные инструменты дизайна для разработчиков

Tech новости

Google утверждает, что популярные обои-приложения считаются безопасными