Skip to content

Latest commit

 

History

169 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Samples.Aspire

readme.md

Samples/playgrounds repo for .NET Aspire AND client (MAUI) integrations.

Some facts R&D was conducted with following in mind:

  1. 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.

  2. produce minimal PoC/MVP

    initial samples and eShopLite and Javier's sample were refactored into 4 separate repos/libraries/nugets

    1. HolisticWare.Tools.Clients.Maui.Aspire.Integration

      MAUI dependency

      Javier's Wrapper is inside

      https://github.com/HolisticWare-Xamarin-Tools/HolisticWare.Tools.Clients.Maui.Aspire.Integration/tree/main

      https://www.nuget.org/packages/HolisticWare.Tools.Clients.Maui.Aspire.Integration/

    2. 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

      https://www.nuget.org/packages/HolisticWare.Tools.Devices/

    3. 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://github.com/HolisticWare-Xamarin-Tools/HolisticWare.Tools.Aspire.Hosting.Clients.Maui/tree/main

      https://www.nuget.org/packages/HolisticWare.Tools.Aspire.Hosting.Clients.Maui/

Template[s] repo:

Other repos:

Some links

Aspire

.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,...)

Videos

Client integration (MAUI and other) related issues

Related and Contacts

About

Samples.Aspire

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors