Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create installable artifacts for Blazor hybrid desktop apps for Windows and macOS #2534

Closed
danroth27 opened this issue Oct 26, 2020 · 14 comments
Labels
area-blazor Blazor Hybrid / Desktop, BlazorWebView feature-blazor-maui Issues in Blazor in .NET MAUI feature-blazor-sdk Issues related to Blazor and various other SDKs (Razor, iOS, Android, etc.) feature-blazor-windesktop Issues in Blazor in WPF or WinForms
Projects
Milestone

Comments

@danroth27
Copy link
Member

Summary

As a [developer], I want to [create installable artifacts for my Blazor hybrid desktop app] so that [I can distribute my app].”

Note: This is a proposed experience for .NET 6 and not yet committed.

@ghost
Copy link

ghost commented Oct 28, 2020

Thanks for contacting us.
We're moving this issue to the Next sprint planning milestone for future evaluation / consideration. We will evaluate the request when we are planning the work for the next milestone. To learn more about what to expect next and how this issue will be handled you can read more about our triage process here.

@rconard rconard self-assigned this Oct 28, 2020
@odhanson
Copy link
Member

odhanson commented Jan 6, 2021

Hey. We had some discussions about Apple Silicon yesterday and this story came up. Just wanted to clarify that in order to release an application to the Apple Store, these applications need to be universal (i.e. the native binaries need to be universal supporting both x64 and arm64). So we might need a story here for publishing with a osx-x64-arm64 rid or something like that.

@mkArtakMSFT
Copy link
Member

@rconard I don't think this should be tracked in this repo, as it's a broader work. Is there any other issue tracking this we can dupe this with?

@danroth27 danroth27 changed the title Create installable artifacts for Blazor hybrid desktop apps for Windows, macOS, and Linux Create installable artifacts for Blazor hybrid desktop apps for Windows and macOS Jan 22, 2021
@danroth27
Copy link
Member Author

Scoping out Linux for .NET 6. We expect Linux support to come later.

@SommerEngineering
Copy link

@danroth27 Can we get another issue i.e. user story for Linux then? The related epic dotnet/aspnetcore#27217 links to this issue with the title: "Create installable artifacts for Blazor hybrid desktop apps for Windows, macOS, and Linux". When Linux was scoped out, we Linux users would need a new issue to follow 😉

@tmds
Copy link
Member

tmds commented Feb 25, 2021

Scoping out Linux for .NET 6. We expect Linux support to come later.

@danroth27 why? are there some specific challenges to make this work on Linux? Anything community could help with?

@danroth27
Copy link
Member Author

It's really a scoping decision for .NET MAUI in .NET 6. .NET MAUI is an evolution of Xamarin Forms, which currently has official support for Android, iOS, and UWP. .NET MAUI will add Windows desktop support with WinUI, and macOS support. Linux just didn't fit for .NET 6, but we absolutely still plan to do it. Blazor will run wherever .NET MAUI runs.

Adding @davidortinau from the .NET MAUI team in case he wants to add anything.

@pjmagee
Copy link

pjmagee commented Jul 20, 2021

Would this also include things like Auto update features?

@Eilon Eilon transferred this issue from dotnet/aspnetcore Sep 16, 2021
@Eilon Eilon added the area-blazor Blazor Hybrid / Desktop, BlazorWebView label Sep 16, 2021
@Eilon
Copy link
Member

Eilon commented Dec 7, 2021

Hopefully there isn't much, or any, Blazor-specific work here. The work is to verify that MAUI publishing scenarios work equally will with Blazor on all platforms. Separately we would need to make sure that Windows-specific publishing works for WPF and WinForms Blazor apps, such as ClickOnce, and Windows Application Packaging Projects.

@Eilon Eilon added feature-blazor-maui Issues in Blazor in .NET MAUI feature-blazor-windesktop Issues in Blazor in WPF or WinForms feature-blazor-sdk Issues related to Blazor and various other SDKs (Razor, iOS, Android, etc.) labels Dec 7, 2021
@jfversluis
Copy link
Member

Also see #4329

@ErikApption
Copy link

ErikApption commented Feb 17, 2022

Just looked at the roadmap for .net 7 - will this work item and dotnet/runtime#44736 help to develop native MAUI mac apps without using Mac Catalyst? We have ported part of our app to MAUI but we are stuck with Electron because it is not straightforward to use all native MacOS features through Catalyst.

@danroth27
Copy link
Member Author

Hi @ErikApption

will this work item and dotnet/runtime#44736 help to develop native MAUI mac apps without using Mac Catalyst?

No, .NET MAUI's support for macOS is based on Catalyst and there aren't any plans to change that as far as I know.

We have ported part of our app to MAUI but we are stuck with Electron because it is not straightforward to use all native MacOS features through Catalyst.

I'd like to understand better what Catalyst limitations you're running into. Can you share more details on that?

@mkArtakMSFT
Copy link
Member

Closing as this is tracked separately.

.NET 6.0 automation moved this from Proposed to Completed Mar 21, 2022
@TanayParikh
Copy link
Contributor

Here's the Mac Catalyst publish tracking issue: #5197

@mkArtakMSFT mkArtakMSFT added this to the 6.0.300-rc.1 milestone Mar 23, 2022
@rconard rconard removed their assignment Mar 28, 2022
@ghost ghost locked as resolved and limited conversation to collaborators Apr 23, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-blazor Blazor Hybrid / Desktop, BlazorWebView feature-blazor-maui Issues in Blazor in .NET MAUI feature-blazor-sdk Issues related to Blazor and various other SDKs (Razor, iOS, Android, etc.) feature-blazor-windesktop Issues in Blazor in WPF or WinForms
Projects
.NET 6.0
  
Completed
Development

No branches or pull requests