Replies: 3 comments 4 replies
-
See here for more on Powershell: PowerShell/ConsoleGuiTools#101 |
Beta Was this translation helpful? Give feedback.
-
This definitely sounds interesting. What would be required to add this support? Would it be something like this (but for the MAUI UI API layer): https://github.com/jsuarezruiz/xamarin-forms-gui.cs If I've understood correctly reading the docs on MAUI that you linked. Is the goal to write xaml and have it run either a OS app (e.g. in windows) or in terminal gui? I think its a cool idea if it can be pulled off. I currently have an app where there are 2 parallel implementations of many UIs (one WinForms and one Terminal.Gui) and have briefly looked into how they might be merged. At the time I was thinking about writing a terminal gui implementation of Eto but didn't get much beyond tinkering. |
Beta Was this translation helpful? Give feedback.
-
Are you suggesting that if this proposition is accepted, one codebase might be possible to render via the terminal and outside of it, graphically? I ask because I'm searching the easiest way to make a graphical interface to my PowerShell scripts that is cross-platform and supports the terminal, too. If this might provide that, I'll leave myself subscribed since this is a long-term goal anyway. |
Beta Was this translation helpful? Give feedback.
-
https://devblogs.microsoft.com/dotnet/introducing-dotnet-maui-one-codebase-many-platforms/
I've been very lightly thinking about how terminal UI apps could be built with MAUI.
I have an itch to dive deeper. Before I do, have any of y'all also been thinking about this?
If I had to sum up my vision, it'd be
"Build an app using .NET MAUI and easily have it run as a native terminal UI app on any platform Terminal.Gui is supported on."
Would people actually be interested in this, or is just a solution looking for a problem?
Y'all are probably aware that PowerShell's built-in terminal UI components (namely
Out-ConsoleGridView') are already built using Terminal.Gui. The traditional GUI components of PowerShell (e.g.
Out-GridView`) are built using Avalon. The PowerShell team has stated they are abandoning these and will use MAUI in the future. This sounds like an ideal place to start Terminal.Gui work on MAUI as it's a very real customer.Beta Was this translation helpful? Give feedback.
All reactions