Обзор .NET MAUI. — Неделя от 18 июля 2022 года

Оглавление:

  • Библиотеки
  • Видео

Библиотеки

BlazorBindings.Maui

Александр внес свой вклад в официальный экспериментальный проект и в одиночку обновил его для поддержки .NET MAUI. У него даже появилась документация на его форке.

Если вы хотите написать свой .NET MAUI с использованием компонентов Blazor и синтаксиса Razor, загляните сюда!

https://dreamescaper.github.io/MobileBlazorBindingsDocs

<StackLayout>
    <Label FontSize="30"
           Text="@("You pressed " + count + " times")" />
    <Button Text="+1"
            OnClick="@HandleClick" />
</StackLayout>

@code {
    int count;

    void HandleClick()
    {
        count++;
    }
}
Вход в полноэкранный режим Выход из полноэкранного режима

Shiny 3.0

Shiny .NET
@shinydotnet
Shiny 3.0 почти готов к прайм-тайму. Наша интеграция с #dotnetmaui завершена. Мы добавили кучу новых классных функций. Мы начинаем работу над iOS, Catalyst и Android. Следите за развитием событий на сайте: shinylib.net/release-notes/…
15:01 PM — 23 Jul 2022

https://shinylib.net/

MetroLog

Француз Жан-Мари Альфонси поставляет обновленный форк этого популярного фреймворка протоколирования от Клэр Новотны с совместимостью с .NET MAUI.

roubachof / MetroLog

Легкая система протоколирования, ориентированная на .Net 6 и последующие версии.

Платформа Логотип Пакет
MetroLog.Net6
MetroLog.Maui

Обзор

MetroLog.Net6 — это легковесная система протоколирования .NET 6, разработанная в основном для мобильных платформ, таких как iOS и Android.

Предполагается, что MetroLog в основном совместим с NLog. Площадь поверхности и внутренняя конструкция должны практически совпадать.

Однако, для достижения лучшей производительности при запуске, конфигурирование возможно только через код.

Конфигурация

Конфигурация осуществляется через пересечение цели и уровней журналов.

Цель определяет, как будут храниться журналы. Например, вы можете использовать DebugTarget для отображения журналов в отладочном выводе, или вы можете использовать FileSnapshotTarget для хранения журналов в файле.

Уровни журналов описывают уровень критичности. Вы привязываете каждую цель к набору уровней журналов.

Стандартная конфигурация

    var config = new LoggingConfiguration()
#if RELEASE
    config.AddTarget(
        LogLevel.Info, 
        LogLevel.Fatal, 
        

Вход в полноэкранный режим Выход из полноэкранного режима
Просмотр на GitHub

Нижний лист

Я протестировал это на Mac Catalyst, и оно работает так, как заявлено. Нижние листы действительно довольно просты, и есть несколько вариантов, если вы не хотите создавать свои собственные.

https://www.nuget.org/packages/Sm.Maui.BottomSheet

Видео

Изображения в .NET MAUI

Знаете ли вы, что в приложениях .NET MAUI можно размещать анимированные GIF-файлы?

Создание собственных элементов управления в .NET MAUI

Это очень распространенный шаблон для создания пользовательских элементов управления. Составляйте представления «из коробки» в .NET MAUI для удовлетворения любых потребностей.

Прямой эфир: Angular в .NET MAUI

Что?! Я думаю, что внедрение компонентов Angular и React в .NET MAUI таким же образом, как мы включили Blazor, очень интересно.

.NET DC: Развертывание JS в любом месте с помощью .NET MAUI

Алисса Николл повсюду!

Иконки системного трея Windows в .NET MAUI

Это то, что мы сделали и в приложении WeatherTwentyOne! Приятный штрих.

Скопированные зависимости в .NET

Что нового в Syncfusion Controls для .NET MAUI

Стоит потратить 2 минуты и послушать потрясающую музыку, чтобы увидеть, что Syncfusion только что выпустила для .NET MAUI.

Прямая трансляция: Аутентификация с помощью .NET MAUI

Сэм Басу приглашает Дэна Сигела для обсуждения реализации аутентификации в .NET MAUI.

Модульное тестирование в .NET MAUI

Игровой движок в .NET MAUI?

Почему Шон, почему?! Потому что вы можете.

Оцените статью
devanswers.ru
Добавить комментарий