Представлен Windows Community Toolkit v7.0: что нового

Представлен Windows Community Toolkit v7.0: что нового

29.03.2021     

Компания Microsoft выпустила новую версию Windows Community Toolkit v7.0. Это коллекция расширений, инструментов помощи и настраиваемых кнопок для разработки UWP- и .NET-приложения для Windows 10.

Зачем нужен набор инструментов

Развитие Windows Community Toolkit – важная часть работы фонда .NET Foundation. Разработчики используют инструмент для совместной работы и реализации новых возможности поверх Windows 10 SDK. 

В Windows Community Toolkit v7.0 провели глубокий рефакторинг кода. Количество дополнительных зависимостей внутри пакета уменьшилось. По словам разработчиков, это сократило влияние Toolkit на размер приложения в обычных сценариях использования на 80-90%.

Что изменилось в MVVM

Разработчики полностью обновили .NET Standard MVVM. Библиотека больше не зависит от платформы и среды выполнения. Она предоставляет реализации для интерфейсов, которые включены в библиотеку базовых классов .NET, но не имеют конкретных типов для прямого использования.

Пакет нацелен на .NET Standard. Его можно использовать на любой платформе приложений (UWP, WPF, Xamarin, Uno Platform и др.) и в любой среде выполнения (.NET Native, .NET Core, .NET Framework или Mono). Он также включает единый API для всех перечисленных вариантов. 

MVVM можно использовать для разработки проектов, ориентированных на несколько платформ и фреймворков для создания пользовательского интерфейса.

Что еще добавили в новой версии

Windows Community Toolkit v7.0 упростил подключение инструментов помощи Toast Notification в приложениях .NET and UWP. Например, распакованные Win32-приложения на С# смогут задействовать всплывающие уведомления. Для этого нужно вызвать соответствующий API в коде:

 

 

Также переработали систему анимации для C# и XAML, добавив новый инструмент –  Explicit Animation. Инструмент обладает дополнительными функциями и работает аналогично Implicit Animation, которая была в прошлых версиях. 

Разработчики добавили класс AnimationBuilder для создания композиционных анимаций на C# и XAML – чтобы создать динамический блок не нужно писать код:

 

 

TabbedCommandBar – интерфейс навигации TabbedCommandBar для управления командами на уровне приложения. Из его компонентов можно собрать интерфейс, сгруппировать похожие команды и добавить контекстные вкладки для отображения параметров в различных сценариях работы.

 

Документация и сэмплы MVVM Toolkit

Инструкция по Windows Community Toolkit v7.0 для новичков

Репозиторий проекта на GitHub

Тестовое приложение Sample App для знакомства с Windows Community Toolkit v7.0



Источник: https://infostart.ru/journal/news/tekhnologii/predstavlen-windows-community-toolkit-v7-0-chto-novogo_1412380/
Автор:
Ксения Шестакова Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. etmarket 693 30.03.21 00:48 Сейчас в теме
Как пишет винда в новейших обновлениях ПО мелкомягких - "Вы на переднем краю") За ссылки в конце статьи - спасибо!
Оставьте свое сообщение

См. также

Российский блогер протестировал ПК с процессором Baikal-M

Новость ИТ-новость Микроэлектроника

Компьютер на базе процессора Baikal не найдешь в обычном магазине электроники. Но интересно, что умеет такая техника и подойдет ли она для решения повседневных задач. Блогер Сергей Вильянов протестировал такой ПК и поделился впечатлениями.

14.05.2021    2590    user1015646    3       

Популярный фреймворк для веб-разработки Bootstrap обновлен до пятой версии

Новость Интернет Интерфейсы ИТ-новость

Фреймворк для разработки сайтов и веб-приложений Bootstrap получил крупное обновление. В пятой версии улучшена работа с формами, доработана документация, добавлена кастомизация CSS.

14.05.2021    1258    VKuser24342747    0       

Microsoft запатентовала биометрический инструмент для анализа здоровья работников

Новость Искусственный интеллект ИТ-новость

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

14.05.2021    1742    SKravchenko    1       

Минюст создаст чат-бота для бесплатных юридических консультаций

Новость Искусственный интеллект ИТ-новость Цифровая экономика

«Цифровой юрист» – один из самых масштабных проектов ведомства. На реализацию проекта планируют потратить 230 млн рублей.

14.05.2021    1250    user1015646    0       

Flash Player удалят из Windows 10 в июле

Новость Windows Безопасность Интернет ИТ-новость

Компания Microsoft рассказала, когда Windows 10 окончательно попрощается с Adobe Flash Player. Обновление, которое автоматически удалит ПО из системы, выйдет этим летом.

13.05.2021    3029    user1015646    0       

Полностью цифровые медкарты: первые впечатления от эксперимента

Новость ИТ-новость Цифровая экономика

В России начался эксперимент по переводу медицинских карт пациентов в электронный вид. От бумажных документов полностью отказались в двух детских поликлиниках Москвы.

12.05.2021    3537    VKuser24342747    4       

Минцифры начнет подготовку кадров для цифровой экономики

Новость ИТ-новость Минкомсвязь Цифровая экономика

Минцифры совместно с «Университетом Иннополис» объединила сотни российских учебных заведений в консорциум, который подготовит кадры для цифровой экономики.

12.05.2021    3445    VKuser24342747    5       

GitHub начал поддерживать использование ключей безопасности SSH

Новость git GitHub Безопасность ИТ-новость

Пользователи GitHub смогут подтверждать вход в аккаунт при помощи портативных устройств, которые используют протокол FIDO2. Репозиторий предлагает всем разработчикам перейти на такой метод аутентификации.

12.05.2021    3321    VKuser24342747    0       

Топ языков программирования с самым большим сообществом разработчиков

Новость Аналитика ИТ-новость Языки программирования

Аналитики британской фирмы SlashData, изучающей сообщества разработчиков, выпустили ежегодный отчёт State of the Developer Nation, в котором описывают аудиторию 14 популярных языков программирования.

07.05.2021    2682    SKravchenko    7       

Кроссплатформенный эмулятор запустил старые Windows-программы в браузере

Новость Интернет ИТ-новость

Разработан бесплатный эмулятор для запуска классических приложений Windows на большинстве популярных операционных систем. Программа также доступна в качестве веб-версии с ограниченным числом приложений.

05.05.2021    3123    VKuser24342747    0       

Apple обязала разработчиков использовать новый фреймворк AppTrackingTransparency

Новость iOS ИТ-новость Мобильные приложения

Компания Apple выпустила серию обновлений для разработчиков приложений. Требования, связанные с переходом на iOS 14.5, предполагают использование фреймворка AppTrackingTransparency для повышения прозрачности сбора пользовательских данных.

05.05.2021    1936    user1015646    0       

Теперь в Docker и в Linux: расширилась поддержка процессоров Apple M1

Новость Linux ИТ-новость

Ядро Linux получило начальную поддержку процессоров M1 производства Apple. Инструмент для развертывания и работы с контейнерами Docker также научился работать с ними.

04.05.2021    3049    user1015646    0       

Ctrl+C, Ctrl+V: эксперты подсчитали, насколько часто разработчики копируют чужой код

Новость Аналитика ИТ-новость Языки программирования

Популярный форум для разработчиков Stack Overflow в течение двух недель собирал статистику нажатий Ctrl+C или Command+C при копировании кода и других ответов. Но то, что задумывалось как первоапрельская шутка, стало в итоге серьёзным исследованием.

04.05.2021    2005    user1015646    0       

Олдскульный Yayagram: разработчик создал для бабушки гаджет для общения в Telegram

Новость ИТ-новость Мессенджеры

Когда интернет еще не изобрели, абонентов соединяли телефонистки, переключая кабели в нужные гнезда. Разработчик Мануэль Лусио Далло вдохновился этим примером и создал для своей 96-летней бабушки гаджет для общения с родными в Telegram.

30.04.2021    4021    user1015646    3       

Квантовая сеть между Москвой и Петербургом заработает во втором квартале 2021 года

Новость ИТ-новость Телекоммуникации

«Транстелеком», дочерняя компания РЖД, завершила строительство квантовой сети между Москвой и Санкт-Петербургом. После запуска проект можно будет использовать для защищенного обмена данными.

30.04.2021    3130    VKuser24342747    0       

Chrome 90 позволит делиться ссылками на фрагмент текста

Новость Интернет ИТ-новость

Google представила новую функцию для Chrome 90, которая позволит создавать ссылку на выделенную часть текста на странице в браузере.

30.04.2021    2239    SKravchenko    2       

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

Новость Законодательство Импортозамещение ИТ-новость Минкомсвязь Мобильные приложения

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

28.04.2021    3092    VKuser24342747    1       

Ubuntu 21.04 обеспечит интегрированную поддержку Microsoft SQL Server и Active Directory

Новость Ubuntu MS SQL ИТ-новость

Компания Canonical представила Ubuntu 21.04, которая получила название «Hirsute Hippo». Релиз содержит интеграцию с Microsoft Active Directory, SDK для разработки приложений Flutter и поддерживает локальную работу Microsoft SQL Server.

28.04.2021    3954    capitan    1       

Доступна тестовая версия дистрибутива Linux, внешне похожего на Windows 10X

Новость Linux ИТ-новость

Команда разработчиков операционной системы Zorin OS представила бета-версию Zorin OS 16. Ирландский дистрибутив Linux объединяет Flatpak, Snap Store и репозиторий Ubuntu. Он имитирует внешний вид Windows 10X, сохраняя при этом функциональность Linux.

27.04.2021    4347    SKravchenko    1       

«Яндекс» представил веб-приложение для работы с текстом и таблицами

Новость ИТ-новость Новости компаний Облачные технологии Яндекс

«Яндекс» запустил сервис «Документы» для создания и редактирования текстовых файлов, таблиц и презентаций в облаке. Услуга входит в состав набора офисных решений «Яндекс 360».

27.04.2021    5234    VKuser24342747    2       

Искусственный интеллект научился находить проблемы в коде

Новость Искусственный интеллект ИТ-новость

Исследователи из МТИ разработали систему глубокого машинного обучения для поиска проблем в коде ПО. Она станет основой инструментов автоматического анализа, которые помогут найти и устранить слабые места в IDE для создания программ.

27.04.2021    4027    user1015646    3       

Microsoft разрешит сторонние платежные системы в своем магазине

Новость Windows ИТ-новость Новости компаний Онлайн-торговля

Microsoft готовит перезапуск собственного магазина приложений Microsoft Store. Релиз будет представлен вместе со следующим крупным обновлением Windows и сделает требования для программ в маркетплейсе мягче.

26.04.2021    2334    VKuser24342747    0       

В Windows 10 появилась поддержка Linux-приложений с графическим интерфейсом

Новость Windows Linux ИТ-новость

Microsoft добавит возможность запускать в Windows 10 приложения для Linux с графическим интерфейсом. Опробовать новую функцию можно уже сейчас, используя тестовую сборку ОС.

26.04.2021    4849    VKuser24342747    2       

Linux Shell научился превращать естественный язык в команды

Новость Linux Искусственный интеллект ИТ-новость

Энтузиаст обучил нейросеть OpenAI распознавать вводимые пользователем фразы в Linux Shell и превращать их в bash-команды. Похожее расширение также появилось и для игрового движка Unity3D.

23.04.2021    3512    VKuser24342747    0       

Visual Studio 2022 получит возможность использовать более 4 ГБ памяти

Новость ИТ-новость Новости компаний Языки программирования

Microsoft рассказала о главных обновлениях в новой Visual Studio 2022. Опробовать предварительную версию среду разработки от американского ИТ-гиганта можно будет уже в этом году.

23.04.2021    2742    VKuser24342747    3