Re: Соврменный кросплатформенный GUI на С#
От: BlackEric http://black-eric.lj.ru
Дата: 05.03.21 11:22
Оценка: +1
Здравствуйте, JacobR, Вы писали:

AvaloniaUI — A cross platform XAML framework for .NET.
https://github.com/BlackEric001
Re: Соврменный кросплатформенный GUI на С#
От: varenikAA  
Дата: 05.03.21 12:31
Оценка: +1
Здравствуйте, JacobR, Вы писали:

JR>Добрый день,


JR>Подскажите коллеги с таким вопросом, а что сейчас есть из GUI на C# (net или core) что бы примерно одинаково работало на Windows и Linux или какие сейчас подходы применяются к разработке кроссплатформенного GUI.

JR>Задача такая что есть приложение системная часть, работающая на Windows/Linux/Solaris и клиентская терминальная часть на WPF с цветастым пестрым интерфейсом, графики, анимация и пр, но работающая только на Windows. С какого-то времени после обрушения ряда крупных кастомеров аналитики поставили задачу сделать терминал под Linux. Но поскольку на терминале есть “жирная” бизнес логика, хотелось бы так и использовать C#. Возможно есть какие-то web решения, чтобы GUI переложить на браузер.


https://www.altlinux.org/.NET_Core_GUI
☭ ✊ В мире нет ничего, кроме движущейся материи.
Соврменный кросплатформенный GUI на С#
От: JacobR  
Дата: 05.03.21 10:37
Оценка:
Добрый день,

Подскажите коллеги с таким вопросом, а что сейчас есть из GUI на C# (net или core) что бы примерно одинаково работало на Windows и Linux или какие сейчас подходы применяются к разработке кроссплатформенного GUI.
Задача такая что есть приложение системная часть, работающая на Windows/Linux/Solaris и клиентская терминальная часть на WPF с цветастым пестрым интерфейсом, графики, анимация и пр, но работающая только на Windows. С какого-то времени после обрушения ряда крупных кастомеров аналитики поставили задачу сделать терминал под Linux. Но поскольку на терминале есть “жирная” бизнес логика, хотелось бы так и использовать C#. Возможно есть какие-то web решения, чтобы GUI переложить на браузер.
Re: Соврменный кросплатформенный GUI на С#
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 05.03.21 11:10
Оценка:
Здравствуйте, JacobR, Вы писали:

JR>Добрый день,


JR>Подскажите коллеги с таким вопросом, а что сейчас есть из GUI на C# (net или core) что бы примерно одинаково работало на Windows и Linux или какие сейчас подходы применяются к разработке кроссплатформенного GUI.

JR>Задача такая что есть приложение системная часть, работающая на Windows/Linux/Solaris и клиентская терминальная часть на WPF с цветастым пестрым интерфейсом, графики, анимация и пр, но работающая только на Windows. С какого-то времени после обрушения ряда крупных кастомеров аналитики поставили задачу сделать терминал под Linux. Но поскольку на терминале есть “жирная” бизнес логика, хотелось бы так и использовать C#. Возможно есть какие-то web решения, чтобы GUI переложить на браузер.

Blazor desktop
Автор: Serginio1
Дата: 23.05.20
и солнце б утром не вставало, когда бы не было меня
Re: Соврменный кросплатформенный GUI на С#
От: Nonmanual Worker  
Дата: 05.03.21 11:24
Оценка:
Здравствуйте, JacobR, Вы писали:

JR>Добрый день,


JR>Подскажите коллеги с таким вопросом, а что сейчас есть из GUI на C# (net или core) что бы примерно одинаково работало на Windows и Linux или какие сейчас подходы применяются к разработке кроссплатформенного GUI.

JR>Задача такая что есть приложение системная часть, работающая на Windows/Linux/Solaris и клиентская терминальная часть на WPF с цветастым пестрым интерфейсом, графики, анимация и пр, но работающая только на Windows. С какого-то времени после обрушения ряда крупных кастомеров аналитики поставили задачу сделать терминал под Linux. Но поскольку на терминале есть “жирная” бизнес логика, хотелось бы так и использовать C#. Возможно есть какие-то web решения, чтобы GUI переложить на браузер.

Noesis GUI, Avalonia UI, WinForms.
Если хочешь web-морду — то всяке electron'ы.
Re[2]: Соврменный кросплатформенный GUI на С#
От: takTak  
Дата: 05.03.21 11:25
Оценка:
S>Blazor desktop
Автор: Serginio1
Дата: 23.05.20


так ни контролов ни реализованных методик типа MVVM нет: короче, ничего нет , и похоже не предвидится...
короче, как хочешь — так сам и пляши
Re[3]: Соврменный кросплатформенный GUI на С#
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 05.03.21 11:38
Оценка:
Здравствуйте, takTak, Вы писали:

S>>Blazor desktop
Автор: Serginio1
Дата: 23.05.20


T>так ни контролов ни реализованных методик типа MVVM нет: короче, ничего нет , и похоже не предвидится...

T>короче, как хочешь — так сам и пляши
Ну почему же. Пишут и адаптирую
https://demos.devexpress.com/blazor/

Лучше что то чем ничего!
и солнце б утром не вставало, когда бы не было меня
Re[4]: Соврменный кросплатформенный GUI на С#
От: takTak  
Дата: 05.03.21 11:48
Оценка:
S>>>Blazor desktop
Автор: Serginio1
Дата: 23.05.20


T>>так ни контролов ни реализованных методик типа MVVM нет: короче, ничего нет , и похоже не предвидится...

T>>короче, как хочешь — так сам и пляши
S> Ну почему же. Пишут и адаптирую
S>https://demos.devexpress.com/blazor/

S>Лучше что то чем ничего!


да ну нафиг, они с wpf облажались по полной, когда всю свою тяжеловесную винформовскую .ерню просто скопипастили в wpf вместо того, чтобы всё заново переписать, поэтому, например, это их говно в ситриксе, где нет супермощных графических карт, зависает на ровном месте

что же до blazor -их "контролов", то open source лучше

вопрос-о простой: почему майкрософт не напишет быстрых и удобных "контролов" для blazor вместо того, чтобы 3 года подряд показывать один и тот же "хелоу вёрд" ?
Re[2]: Соврменный кросплатформенный GUI на С#
От: BlackEric http://black-eric.lj.ru
Дата: 05.03.21 11:50
Оценка:
Здравствуйте, Nonmanual Worker, Вы писали:

NW>Noesis GUI, Avalonia UI, WinForms.


WinForms же не кросс-платформенный. Разве что под Wine пускать.
https://github.com/BlackEric001
Re[5]: Соврменный кросплатформенный GUI на С#
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 05.03.21 11:57
Оценка:
Здравствуйте, takTak, Вы писали:

S>>>>Blazor desktop
Автор: Serginio1
Дата: 23.05.20


T>>>так ни контролов ни реализованных методик типа MVVM нет: короче, ничего нет , и похоже не предвидится...

T>>>короче, как хочешь — так сам и пляши
S>> Ну почему же. Пишут и адаптирую
S>>https://demos.devexpress.com/blazor/

S>>Лучше что то чем ничего!


T>да ну нафиг, они с wpf облажались по полной, когда всю свою тяжеловесную винформовскую .ерню просто скопипастили в wpf вместо того, чтобы всё заново переписать, поэтому, например, это их говно в ситриксе, где нет супермощных графических карт, зависает на ровном месте

Ну делалось не для цитрикса, а для компов с DirectX
T>что же до blazor -их "контролов", то open source лучше

T>вопрос-о простой: почему майкрософт не напишет быстрых и удобных "контролов" для blazor вместо того, чтобы 3 года подряд показывать один и тот же "хелоу вёрд" ?

Они на DevExpress и иже с ними надеются. Смотрят выстрелит ли вообще. Кроме того сами добавляют например виртуализацию AOT
и солнце б утром не вставало, когда бы не было меня
Re[6]: Соврменный кросплатформенный GUI на С#
От: takTak  
Дата: 05.03.21 12:06
Оценка:
S> Ну делалось не для цитрикса, а для компов с DirectX



тогда почему же с обычными контролами от самого microsoft для wpf на ситриксе никаких проблем нет


T>>что же до blazor -их "контролов", то open source лучше

T>>вопрос-о простой: почему майкрософт не напишет быстрых и удобных "контролов" для blazor вместо того, чтобы 3 года подряд показывать один и тот же "хелоу вёрд" ?
S> Они на DevExpress и иже с ними надеются. Смотрят выстрелит ли вообще. Кроме того сами добавляют например виртуализацию AOT

для чего это коропорации с триллионной капитализацией надеяться на 5-6 разработчиков из фирмы "рога и копыта"? тем более, что 3 из 5 уже ушли на другое место работы
Re[7]: Соврменный кросплатформенный GUI на С#
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 05.03.21 13:08
Оценка:
Здравствуйте, takTak, Вы писали:

S>> Ну делалось не для цитрикса, а для компов с DirectX


T>


T>тогда почему же с обычными контролами от самого microsoft для wpf на ситриксе никаких проблем нет


Там команды передаются типа DrawString итд. А для Wpf уже нужно команды для карты передавать
T>>>что же до blazor -их "контролов", то open source лучше
T>>>вопрос-о простой: почему майкрософт не напишет быстрых и удобных "контролов" для blazor вместо того, чтобы 3 года подряд показывать один и тот же "хелоу вёрд" ?
S>> Они на DevExpress и иже с ними надеются. Смотрят выстрелит ли вообще. Кроме того сами добавляют например виртуализацию AOT

T>для чего это коропорации с триллионной капитализацией надеяться на 5-6 разработчиков из фирмы "рога и копыта"? тем более, что 3 из 5 уже ушли на другое место работы

Ну Asp.Net уже сколько существует c Razor ом? Много там компонентов?
и солнце б утром не вставало, когда бы не было меня
Re[8]: Соврменный кросплатформенный GUI на С#
От: takTak  
Дата: 05.03.21 13:22
Оценка:
T>>тогда почему же с обычными контролами от самого microsoft для wpf на ситриксе никаких проблем нет

S>Там команды передаются типа DrawString итд. А для Wpf уже нужно команды для карты передавать


я о другом: тот же wpf-ый компонент из WPF Toolkit от майкрософта никаких проблем в ситриксе не имеет, берёшь же какой-нибудь компонент от дев-экспресса, и у него обязательно будут проблемы, ты смотришь в их код и видишь, что они всё сделали точно так же, как в своём коде для winForms, т.е. либо не было экспeртизы написать специально для wpf либо не было для этого самого обычного бабла, т.е. код просто скопипастили, не заморачиваясь тонкостями платформ

T>>>>что же до blazor -их "контролов", то open source лучше

T>>>>вопрос-о простой: почему майкрософт не напишет быстрых и удобных "контролов" для blazor вместо того, чтобы 3 года подряд показывать один и тот же "хелоу вёрд" ?
S>>> Они на DevExpress и иже с ними надеются. Смотрят выстрелит ли вообще. Кроме того сами добавляют например виртуализацию AOT

T>>для чего это коропорации с триллионной капитализацией надеяться на 5-6 разработчиков из фирмы "рога и копыта"? тем более, что 3 из 5 уже ушли на другое место работы

S> Ну Asp.Net уже сколько существует c Razor ом? Много там компонентов?

как говорится, ну и где сейчас этот самый asp.net?
Re[3]: Соврменный кросплатформенный GUI на С#
От: Nonmanual Worker  
Дата: 05.03.21 13:37
Оценка:
Здравствуйте, BlackEric, Вы писали:

BE>WinForms же не кросс-платформенный. Разве что под Wine пускать.

Под mono есть порт.
Re[9]: Соврменный кросплатформенный GUI на С#
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 05.03.21 13:58
Оценка:
Здравствуйте, takTak, Вы писали:

S>> Ну Asp.Net уже сколько существует c Razor ом? Много там компонентов?


T>как говорится, ну и где сейчас этот самый asp.net?

И где? Пользуются всякими ангуларами, реактами вуями и прочими компонентами? ,бутстрапами в конце кнцов и особо и не жужжат. При этом MS никаких компонентов не делает
и солнце б утром не вставало, когда бы не было меня
Re[10]: Соврменный кросплатформенный GUI на С#
От: takTak  
Дата: 05.03.21 14:03
Оценка:
S>>> Ну Asp.Net уже сколько существует c Razor ом? Много там компонентов?

T>>как говорится, ну и где сейчас этот самый asp.net?

S> И где? Пользуются всякими ангуларами, реактами вуями и прочими компонентами? ,бутстрапами в конце кнцов и особо и не жужжат. При этом MS никаких компонентов не делает

ясно вроде, что он- внутри пятой точки, и причина этого — именно в том, что они не смогли разработчикам ничего внятного предложить, ибо если они ничего внятного предложить не могут, то народ просто уйдёт к другим, что и произошло
Re[11]: Соврменный кросплатформенный GUI на С#
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 05.03.21 14:37
Оценка:
Здравствуйте, takTak, Вы писали:

S>>>> Ну Asp.Net уже сколько существует c Razor ом? Много там компонентов?


T>>>как говорится, ну и где сейчас этот самый asp.net?

S>> И где? Пользуются всякими ангуларами, реактами вуями и прочими компонентами? ,бутстрапами в конце кнцов и особо и не жужжат. При этом MS никаких компонентов не делает

T>ясно вроде, что он- внутри пятой точки, и причина этого — именно в том, что они не смогли разработчикам ничего внятного предложить, ибо если они ничего внятного предложить не могут, то народ просто уйдёт к другим, что и произошло

А можно поподробнее об исходе с Asp.Net?
Помоемму с развитием облаков и доккеров под линукс, наоборот только присшествие наблюдается, как и популярность C#
и солнце б утром не вставало, когда бы не было меня
Re[12]: Соврменный кросплатформенный GUI на С#
От: takTak  
Дата: 05.03.21 14:56
Оценка:
S>>>>> Ну Asp.Net уже сколько существует c Razor ом? Много там компонентов?

T>>>>как говорится, ну и где сейчас этот самый asp.net?

S>>> И где? Пользуются всякими ангуларами, реактами вуями и прочими компонентами? ,бутстрапами в конце кнцов и особо и не жужжат. При этом MS никаких компонентов не делает

T>>ясно вроде, что он- внутри пятой точки, и причина этого — именно в том, что они не смогли разработчикам ничего внятного предложить, ибо если они ничего внятного предложить не могут, то народ просто уйдёт к другим, что и произошло

S>А можно поподробнее об исходе с Asp.Net?
S>Помоемму с развитием облаков и доккеров под линукс, наоборот только присшествие наблюдается, как и популярность C#

как одно связано с другим?

ты сам несколько сообщений назад указывал на фейсбуковский реакт или гугловский энгуляр, вот и майкрософт неожиданно для себя обнаружил, что asp.net не нужна для того, чтобы писать обычные голые контролеры, а ничего своего для фронта у него просто нет, в отличие от того же гугла, например, где для фронта даже свой собственный язык программирования написать смогли, не говоря уже о том же энгуляре, который сейчас из любого софта в интерпрайзе торчит

и вот вместо того, чтобы предложить миру разработчиков нечто равное по функциональности энгуляру/flutter, майкрософт 3 года подряд кормит народ своим буквально одностраничным "сервисом погоды", короче, похоже опять на полный тупик

к примеру, с wpf всё было по-другому было: там и reference implementation появилась, и свой собственный mvvm фреймворк, и свои хотя бы базовые контролы...
Re[13]: Соврменный кросплатформенный GUI на С#
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 05.03.21 15:05
Оценка:
Здравствуйте, takTak, Вы писали:

S>>>>>> Ну Asp.Net уже сколько существует c Razor ом? Много там компонентов?


T>>>>>как говорится, ну и где сейчас этот самый asp.net?

S>>>> И где? Пользуются всякими ангуларами, реактами вуями и прочими компонентами? ,бутстрапами в конце кнцов и особо и не жужжат. При этом MS никаких компонентов не делает

T>>>ясно вроде, что он- внутри пятой точки, и причина этого — именно в том, что они не смогли разработчикам ничего внятного предложить, ибо если они ничего внятного предложить не могут, то народ просто уйдёт к другим, что и произошло

S>>А можно поподробнее об исходе с Asp.Net?
S>>Помоемму с развитием облаков и доккеров под линукс, наоборот только присшествие наблюдается, как и популярность C#

T>как одно связано с другим?


T>ты сам несколько сообщений назад указывал на фейсбуковский реакт или гугловский энгуляр, вот и майкрософт неожиданно для себя обнаружил, что asp.net не нужна для того, чтобы писать обычные голые контролеры, а ничего своего для фронта у него просто нет, в отличие от того же гугла, например, где для фронта даже свой собственный язык программирования написать смогли, не говоря уже о том же энгуляре, который сейчас из любого софта в интерпрайзе торчит

То есть блазор это ну никак не фронт?
Это какой это язык они смогли? Основной для ангулара это TS а его как известно создал Хэйлсберг который и Delphi и C#
T>и вот вместо того, чтобы предложить миру разработчиков нечто равное по функциональности энгуляру/flutter, майкрософт 3 года подряд кормит народ своим буквально одностраничным "сервисом погоды", короче, похоже опять на полный тупик
Я тебе компонента Девэкспресса показал, пользуйся. А Года 4 ангулар тоже мало компонентов было
https://habr.com/ru/post/318480/
T>к примеру, с wpf всё было по-другому было: там и reference implementation появилась, и свой собственный mvvm фреймворк, и свои хотя бы базовые контролы...
Ну и в блазоре появятся. Ему и года от релиза еще нет
и солнце б утром не вставало, когда бы не было меня
Re[14]: Соврменный кросплатформенный GUI на С#
От: takTak  
Дата: 05.03.21 15:16
Оценка:
S>>>>>>> Ну Asp.Net уже сколько существует c Razor ом? Много там компонентов?

T>>>>>>как говорится, ну и где сейчас этот самый asp.net?

S>>>>> И где? Пользуются всякими ангуларами, реактами вуями и прочими компонентами? ,бутстрапами в конце кнцов и особо и не жужжат. При этом MS никаких компонентов не делает

T>>>>ясно вроде, что он- внутри пятой точки, и причина этого — именно в том, что они не смогли разработчикам ничего внятного предложить, ибо если они ничего внятного предложить не могут, то народ просто уйдёт к другим, что и произошло

S>>>А можно поподробнее об исходе с Asp.Net?
S>>>Помоемму с развитием облаков и доккеров под линукс, наоборот только присшествие наблюдается, как и популярность C#

T>>как одно связано с другим?


T>>ты сам несколько сообщений назад указывал на фейсбуковский реакт или гугловский энгуляр, вот и майкрософт неожиданно для себя обнаружил, что asp.net не нужна для того, чтобы писать обычные голые контролеры, а ничего своего для фронта у него просто нет, в отличие от того же гугла, например, где для фронта даже свой собственный язык программирования написать смогли, не говоря уже о том же энгуляре, который сейчас из любого софта в интерпрайзе торчит

S> То есть блазор это ну никак не фронт?
S> Это какой это язык они смогли? Основной для ангулара это TS а его как известно создал Хэйлсберг который и Delphi и C#
какая разница , какой язык : яву от c# и не отличить во время похмелья...
T>>и вот вместо того, чтобы предложить миру разработчиков нечто равное по функциональности энгуляру/flutter, майкрософт 3 года подряд кормит народ своим буквально одностраничным "сервисом погоды", короче, похоже опять на полный тупик
S> Я тебе компонента Девэкспресса показал, пользуйся.

в отличие от тебя я у них на страничке , как минимум 3 бага по этим их "контролах" уже успел открыть, и так как их говно банально не работает, в итоге забил на них и использовал что-то опенсорсное
S>Года 4 ангулар тоже мало компонентов было
S>https://habr.com/ru/post/318480/
ты про material design ничего не слышал?
T>>к примеру, с wpf всё было по-другому было: там и reference implementation появилась, и свой собственный mvvm фреймворк, и свои хотя бы базовые контролы...
S> Ну и в блазоре появятся. Ему и года от релиза еще нет
имхо ничего не появится, раз до сих пор не появилось: blazor уже 3 года назад появился, а воз и ныне там
Re: Соврменный кросплатформенный GUI на С#
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 05.03.21 15:23
Оценка:
Здравствуйте, JacobR, Вы писали:

JR>Подскажите коллеги с таким вопросом, а что сейчас есть из GUI на C# (net или core) что бы примерно одинаково работало на Windows и Linux или какие сейчас подходы применяются к разработке кроссплатформенного GUI.

Добрый день.
Прямо вот с ходу, наверное не отвечу но, возможно вам будет чем-то полезен вот такой обзор Обзор кроссплатформенного GUI для .NET.
Если совсем нет времени смотреть, можете просто пойти по ссылкам тут
Автор: Михаил Романов
Дата: 27.11.20
— я там кратко перечислил те frameworks, которые знаю (но глубоко поработать не ни с одним не пришлось, увы).

JR>Задача такая что есть приложение системная часть, работающая на Windows/Linux/Solaris и клиентская терминальная часть на WPF с цветастым пестрым интерфейсом, графики, анимация и пр, но работающая только на Windows

Ну при таких вводных я бы предложил попробовать взглянуть на:
Avalonia UI
Uno Platform

Почему мне так кажется:
— Это будет знакомый и достаточно близкий к WPF фреймворк (особенно Avalonia)
— Только у них есть хороший базис для создания всевозможных custom расширений интерфейса (а у вас, как я понимаю, там и близко не одни лишь стандартные формочки).

Все остальное — это полное переписывание UI на радикально отличающуюся технологию, которую нужно изучать, у которой куча своих особенностей и странностей, и т.д...

JR>Но поскольку на терминале есть “жирная” бизнес логика, хотелось бы так и использовать C#. Возможно есть какие-то web решения, чтобы GUI переложить на браузер.

В принципе, можно попробовать перетащить ваше приложение на уже упомянутый Blazor desktop или тот же Electron.Net, но, боюсь, объем переделок сведет на нет все выгоды от сохранения уже написанной логики.
Re[15]: Соврменный кросплатформенный GUI на С#
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 05.03.21 16:00
Оценка:
Здравствуйте, takTak, Вы писали:

T> в отличие от того же гугла, например, где для фронта даже свой собственный язык программирования написать смогли, не говоря уже о том же энгуляре, который сейчас из любого софта в интерпрайзе торчит

S>> Это какой это язык они смогли? Основной для ангулара это TS а его как известно создал Хэйлсберг который и Delphi и C#
T>какая разница , какой язык : яву от c# и не отличить во время похмелья...
Ну ты и пьешь что бы С#9 от Явы не отличить. Один линк чего стоит.
Но опять же ты писал прокакой язык? TS основной для ангулара. Это все поддерживает студия.
Googl придумал Dart но он практически не используется и не для фронта а для сервера, сейчас для флюента продвигают. А популярность TS растет на дрожжах. Так, что здесь промахнулся с критикой MS
T>>>и вот вместо того, чтобы предложить миру разработчиков нечто равное по функциональности энгуляру/flutter, майкрософт 3 года подряд кормит народ своим буквально одностраничным "сервисом погоды", короче, похоже опять на полный тупик
S>> Я тебе компонента Девэкспресса показал, пользуйся.

T>в отличие от тебя я у них на страничке , как минимум 3 бага по этим их "контролах" уже успел открыть, и так как их говно банально не работает, в итоге забил на них и использовал что-то опенсорсное

S>>Года 4 ангулар тоже мало компонентов было
S>>https://habr.com/ru/post/318480/
T>ты про material design ничего не слышал?
T>>>к примеру, с wpf всё было по-другому было: там и reference implementation появилась, и свой собственный mvvm фреймворк, и свои хотя бы базовые контролы...
S>> Ну и в блазоре появятся. Ему и года от релиза еще нет
T>имхо ничего не появится, раз до сих пор не появилось: blazor уже 3 года назад появился, а воз и ныне там
Он появился как серверный. WebAssembly значительно моложе. Если тебе это ненужно, не значит что другим так же.
и солнце б утром не вставало, когда бы не было меня
Re: Соврменный кросплатформенный GUI на С#
От: white_znake  
Дата: 05.03.21 16:51
Оценка:
Здравствуйте, JacobR, Вы писали:

JR>Добрый день,


JR>Подскажите коллеги с таким вопросом, а что сейчас есть из GUI на C# (net или core) что бы примерно одинаково работало на Windows и Linux или какие сейчас подходы применяются к разработке кроссплатформенного GUI.

Если не ошибаюсь, то Xamarin.Forms с версии 3.0 поддерживает Gtk# для Linux.
Я не пробовал. Но, подозреваю как во всем кроссплатформенном, будут проблемы.

JR>Задача такая что есть приложение системная часть, работающая на Windows/Linux/Solaris и клиентская терминальная часть на WPF с цветастым пестрым интерфейсом, графики, анимация и пр, но работающая только на Windows. С какого-то времени после обрушения ряда крупных кастомеров аналитики поставили задачу сделать терминал под Linux. Но поскольку на терминале есть “жирная” бизнес логика, хотелось бы так и использовать C#. Возможно есть какие-то web решения, чтобы GUI переложить на браузер.


Думается, мне, что придеться переписывать на Angular, React, Vue.
Avalonia хоть за пределы альфа версии вышла?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.