dotnet maui developer roadmap
1.0.0
Imagem de Orfano Mondo/Flickr Lokelani é a flor oficial da ilha de Maui. |
Estamos em julho de 2021. E nos próximos 12 meses, meu objetivo é explorar o desenvolvimento de aplicativos multiplataforma (para ambientes móveis, web e desktop) usando uma variedade de tecnologias disponíveis. Este roteiro de desenvolvedor (aprendizado) concentra-se no ecossistema .NET.
Um dos meus principais objetivos é o .NET MAUI - atualmente na versão 6 - uma estrutura multiplataforma para desenvolver aplicativos móveis (Android, iOS) e desktop (Windows, MacOS) usando C# e XAML. Leia os documentos para mais detalhes. Esta imagem (daquela página) mostra a arquitetura de alto nível de um aplicativo .NET MAUI e como ela se relaciona com a estrutura .NET e sistemas operacionais específicos do dispositivo. | |
Xamarin.Forms é uma estrutura de UI de código aberto para criar aplicativos móveis (Xamarin.Android, Xamarin.iOS) e desktop (Windows) a partir de uma base de código compartilhada - usando C# e XAML. Pense nele como o precursor do .NET MAUI, com orientações disponíveis para ajudá-lo a migrar aplicativos Xamarin.Forms existentes para o .NET MAUI - que estará disponível em novembro de 2021, quando o .NET 6 for lançado | |
ASP.NET é uma estrutura web de código aberto, criada pela Microsoft, para construir aplicativos e serviços web modernos com .NET. O ASP.NET permite criar muitos tipos de aplicativos Web, incluindo páginas Web, APIs REST, microsserviços e hubs que enviam conteúdo em tempo real para clientes conectados. ASP.NET Core é a versão de código aberto e plataforma cruzada do ASP.NET. A imagem é desta postagem de 2016 que explica a estratégia mais ampla de plataforma cruzada no .NET Consulte JUL 2021: ASP.NET Core Updates in .NET 6 | |
Inspirado nos mapas mentais do AspNetCore Developer Roadmap e do Xamarin Developer Roadmap, criei um de minha autoria - personalizado para minha jornada de aprendizado e priorizando recursos do Docs, Learn e GitHub das equipes da Microsoft. Espere que isso mude à medida que meu aprendizado continua. Você pode ver a imagem detalhada do roteiro aqui ou visitar a marcação relacionada para links de recursos. | |
Estes são os objetivos de aprendizagem com este roteiro do desenvolvedor. Espero que você se junte a mim e crie o seu próprio!