Можливості фреймворку .NET MAUI зі створення кросплатформових додатків

Автор(и)

  • I.V. Ponomarev

DOI:

https://doi.org/10.34185/1562-9945-1-144-2023-07

Ключові слова:

.NET, MAUІ, CROSS-PLATFORM, C#, XAML, Android, iOS, macOS, Windows, Tizen, Page, Layout, View

Анотація

Кросплатформеність надає можливість легко і просто створювати про-грами для декількох платформ. Широко використовувана платформа Xamarin дозволяє створювати власний інтерфейс користувача для кожної платформи і писати мовою програмування C# загальну бізнес-логіку, яка буде використовува-тися на різних платформах. Xamarin пропонує підтримку для трьох основних платформ: iOS, Android та Windows. Однак існуюча платформа Xamarin має ряд недоліків. Подальше вдосконалення даної технології спричинило створення нової платформи .NET MAUI. Необхідно розглянути можливості платформи .NET MAUI, її переваги перед попередньою платформою, а також особливості створення на цій системі кро-сплатформових додатків. Інтерфейс багатоплатформної програми .NET — це кросплатформовий фреймворк для створення власних мобільних і настільних програм за допомогою мови програмування C# і XAML. Розроблені програми можуть працювати на Android, iOS, macOS, Windows та Tizen з єдиної загальної бази коду. У процесі розробки додатків на MAUI створюється єди-ний проект, що використовує загальний код для всіх платформ, використовується плат-форма .NET та мова програмування C#. Розробнику надається багата колекція вбудованих елементів управління, можливості прив'язки даних, налаштування поведінки візуального інтерфейсу та вбудованого функціоналу, широкі можливості роботи з графікою. При необ-хідності існує прямий доступ до нативних API кожної платформи та гаряче перезаван-таження .NET, яке спрощує розробку та налагодження програми. Таким чином, платформа .NET MAUI надає можливість створення як мобільних, так і настільних додатків з єдиним інтерфейсом. Розробнику пропо-нуються широкі можливості з організації структури та вибору елементів управ-ління інтерфейсу користувача. Поділ визначення графічного інтерфейсу від про-грамної логіки дозволяє більш ефективно розробляти та підтримувати програ-ми. Крім того, глибока інтеграція MAUI з іншими інструментами та службами .NET забезпечує високу продуктивність створюваних додатків.

Посилання

What is .NET MAUI? – .NET Multi-platform App UI documentation | Microsoft Docs [Electronic resource]. Access mode: https://learn.microsoft.com/en-us/dotnet/maui/what-is-maui?view=net-maui-7.0

Controls – .NET Multi-platform App UI documentation | Microsoft Docs [Electronic resource]. Access mode: https://learn.microsoft.com/en-us/dotnet/maui/user-interface/controls/ ?view=net-maui-6.0

Опубліковано

2023-05-11