PowerShell/ConsoleGuiTools

NOTICE: No more work is being done on Avalonia-based Out-GridView until we move to .NET MAUI

TylerLeonhardt opened this issue ยท 12 comments

@TylerLeonhardt Once MAUI comes out would all the GUI commands in PowerShell move to this repo and be cross-platform? Also, how big is the dependency and can it be bundled in PowerShell directly like WinForms and WPF.

We have no plans to take the ones that are apart of PowerShell out. This is purely for a cross-platform module that would be available in addition to the ones that ship in box.

It's unclear how big the dependency will be at this time as MAUI isn't out yet. We'll have more info as that becomes available.

tig commented

Now that Terminal.Gui supports ReactiveUI there's at least a theory that more code could be shared between ogv and ogcv. Of course this depends on which parts of MAUI get used.

I'll be eager to see how the move of 'ogv' to MAUI is done.

I'll be eager to see how the move of 'ogv' to MAUI is done.

me too :)

tig commented

It is my dream that when/if Powershell moves to MAUI for UI, I've been successful in ensuring Terminal.Gui is a MAUI target. I view PS as the top customer for doing this.

We'll be discussing this here: gui-cs/Terminal.Gui#1738

You may like this project https://github.com/jinek/Consolonia
Sample app https://github.com/jinek/ToolUI

Edit: With that project you can have single codebase for GUI and console.

So it means we won't get GUI version of Out-GridView on Linux? Just the text-based console Out-ConsoleGridView?

Since MAUI is not really cross-platform (despite what Microsoft says) and doesn't support Linux.

Isn't MAUI sort of dead-ended or mothballed? Might want to reconsider this issue and resume development outside of MAUI, given its compatibility problems.

Could development continue on this or support something similar in PowerShell to Out-GridView?

No longer relevant as we're focusing on console gui tools only

NLZ commented

You might want to update the top of README.md, it's still pointing here