Миналата седмица се състоя последното за тази година събитие на WWCode София, на което заедно с няколко дами си поговорихме малко какво е .NET MAUI.
Ще използвам настроението,което още не ме е пуснало от събитието,за да разкажа и тук накратко какво е MAUI. Не, не става въпрос за острова, въпреки, че навън е студеничко и нямам против да отида за малко там:)
.NET MAUI e Multiplatform Application UI решението на Майкрософт за създаване на крос-платформени приложения, мобилни или десктоп, които могат да работят успешно както с Windows, така и с Android, IOs и MacOs.
Защо да го ползваме?
Правим ли приложение, разбира се има и други варианти, но какво ни дава MAUI:
- един проект – по-лесно за подръжка
- пишем един код,на едно място
- дава ни native look & feel – приложенията писани с MAUI изглеждат както би изглеждало приложение писано директно за IOs, Windows и т.н
Как се случва това?
Може да си представим, че MAUI е един слой,който обгръща апи-тата на други платформи като и фи превежда на един общ език -API, което ние може да използваме, за да пишем код веднъж, но да получаваме 4 рaзлични приложения.
- достига до Windows през WinUI
- достига до MacOS чрез MacCatalyst
- достига до IOs и Android директно
Какво да направя за да ползвам МАУИ?
В момента най-бързо и лесно това става с Visual Studio 2022. Може да избирате да разработвате приложения и на мак и на уиндоус.
- Инсталирайте студиото от тук
- Обърнете внимение на настроийките и дали всичко необходимо за разработване на мобилни, десктоп и мауи приложения е селектирано :
- Създайте нов проект – Майкрософт ни предоставят готови темплейти:
- Изберете таргетиратана платформа ( за да тествате приложенията на платформа , различна от Windows са необходими няколко стъпки, за да нагласим емулаторите, затова,ако правите нещата наистина за първи път изберете Windows)
- Build, Deploy and Run и резултата се показава:
Ако ви е станало интересно, очаквайте скоро по-подробно обяснение как да сетъпнем емулаторите, как да създадем първия си проект и как да модифицираме съществуващ,дотогава тъй като .NET MAUI и самото VS 2022 са все още в Preview, е възможно да срещнете трудности, но не се отказвайте, а ако имате въпроси пишете .