readme.md
Samples/playgrounds repo for .NET Aspire AND client (MAUI) integrations.
Some facts R&D was conducted with following in mind:
-
trying to be minimally invasive
not to request changes in MAUI, Aspire or any other SDK - for now.
Thus a lot of stuff is dirty hacks/workarounds.
-
produce minimal PoC/MVP
initial samples and eShopLite and Javier's sample were refactored into 4 separate repos/libraries/nugets
-
HolisticWare.Tools.Clients.Maui.Aspire.Integration
MAUI dependency
Javier's Wrapper is inside
https://www.nuget.org/packages/HolisticWare.Tools.Clients.Maui.Aspire.Integration/
-
HolisticWare.Tools.Devices
Aspire dependency - for device management and orchestration
Planned:
-
grabbing info about installed and running AVD and simulators,
-
ports, IP addresses, etc....
https://github.com/HolisticWare-Xamarin-Tools/HolisticWare.Tools.Devices/tree/main
-
-
HolisticWare.Tools.Aspire.Hosting.Clients.Maui
Aspire dependency
wires up (currently launches only) MAUI project, devices and apps
I need to dive in deeper into Aspire SDK to see what can be used
Planned: source generator for some settings
https://www.nuget.org/packages/HolisticWare.Tools.Aspire.Hosting.Clients.Maui/
-
Template[s] repo:
Other repos:
Some links
.NET Aspire
-
cloud ready stack
- for building observable, production ready, distributed applications.
-
delivered through a collection of NuGet packages
Cloud-native apps often consist of small, interconnected pieces or microservices rather than a single, monolithic code base. Cloud-native apps generally consume a large number of services
Aspire template aspire-starter contains sample client app implemented in ASP.net Blazor:
dotnet new aspire-starter -o AspireStarter
Extending Blazor/Web client to other types of client apps (Console, Desktop, MAUI)
Samples and playgrounds for Aspire and client integration (console apps, MAUI,...)
-
https://learn.microsoft.com/en-us/dotnet/aspire/get-started/aspire-overview
-
https://learn.microsoft.com/en-us/dotnet/aspire/reference/aspire-faq
-
What Is .NET Aspire? The Insane Future of .NET!
-
How to Deploy .NET 8's New .NET Aspire Stack
-
Building Cloud Native apps with .NET 8 | .NET Conf 2023
-
Cloud-native apps with .NET Aspire
-
David Fowler
-
Distinguished Engineer .NET at Microsoft
-
-
Chet Husk
-
Senior Product Manager
-
-
Reuben Bond
-
Principal Software Engineer .NET at Microsoft
-
-
products