Подскажите коллеги с таким вопросом, а что сейчас есть из GUI на C# (net или core) что бы примерно одинаково работало на Windows и Linux или какие сейчас подходы применяются к разработке кроссплатформенного GUI.
Задача такая что есть приложение системная часть, работающая на Windows/Linux/Solaris и клиентская терминальная часть на WPF с цветастым пестрым интерфейсом, графики, анимация и пр, но работающая только на Windows. С какого-то времени после обрушения ряда крупных кастомеров аналитики поставили задачу сделать терминал под Linux. Но поскольку на терминале есть “жирная” бизнес логика, хотелось бы так и использовать C#. Возможно есть какие-то web решения, чтобы GUI переложить на браузер.
Здравствуйте, JacobR, Вы писали:
JR>Добрый день,
JR>Подскажите коллеги с таким вопросом, а что сейчас есть из GUI на C# (net или core) что бы примерно одинаково работало на Windows и Linux или какие сейчас подходы применяются к разработке кроссплатформенного GUI. JR>Задача такая что есть приложение системная часть, работающая на Windows/Linux/Solaris и клиентская терминальная часть на WPF с цветастым пестрым интерфейсом, графики, анимация и пр, но работающая только на Windows. С какого-то времени после обрушения ряда крупных кастомеров аналитики поставили задачу сделать терминал под Linux. Но поскольку на терминале есть “жирная” бизнес логика, хотелось бы так и использовать C#. Возможно есть какие-то web решения, чтобы GUI переложить на браузер.
Здравствуйте, 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'ы.
T>так ни контролов ни реализованных методик типа MVVM нет: короче, ничего нет , и похоже не предвидится... T>короче, как хочешь — так сам и пляши
Ну почему же. Пишут и адаптирую https://demos.devexpress.com/blazor/
Лучше что то чем ничего!
и солнце б утром не вставало, когда бы не было меня
T>>так ни контролов ни реализованных методик типа MVVM нет: короче, ничего нет , и похоже не предвидится... T>>короче, как хочешь — так сам и пляши S> Ну почему же. Пишут и адаптирую S>https://demos.devexpress.com/blazor/
S>Лучше что то чем ничего!
да ну нафиг, они с wpf облажались по полной, когда всю свою тяжеловесную винформовскую .ерню просто скопипастили в wpf вместо того, чтобы всё заново переписать, поэтому, например, это их говно в ситриксе, где нет супермощных графических карт, зависает на ровном месте
что же до blazor -их "контролов", то open source лучше
вопрос-о простой: почему майкрософт не напишет быстрых и удобных "контролов" для blazor вместо того, чтобы 3 года подряд показывать один и тот же "хелоу вёрд" ?
T>>>так ни контролов ни реализованных методик типа MVVM нет: короче, ничего нет , и похоже не предвидится... T>>>короче, как хочешь — так сам и пляши S>> Ну почему же. Пишут и адаптирую S>>https://demos.devexpress.com/blazor/
S>>Лучше что то чем ничего!
T>да ну нафиг, они с wpf облажались по полной, когда всю свою тяжеловесную винформовскую .ерню просто скопипастили в wpf вместо того, чтобы всё заново переписать, поэтому, например, это их говно в ситриксе, где нет супермощных графических карт, зависает на ровном месте
Ну делалось не для цитрикса, а для компов с DirectX T>что же до blazor -их "контролов", то open source лучше
T>вопрос-о простой: почему майкрософт не напишет быстрых и удобных "контролов" для blazor вместо того, чтобы 3 года подряд показывать один и тот же "хелоу вёрд" ?
Они на DevExpress и иже с ними надеются. Смотрят выстрелит ли вообще. Кроме того сами добавляют например виртуализацию AOT
и солнце б утром не вставало, когда бы не было меня
S> Ну делалось не для цитрикса, а для компов с DirectX
тогда почему же с обычными контролами от самого microsoft для wpf на ситриксе никаких проблем нет
T>>что же до blazor -их "контролов", то open source лучше T>>вопрос-о простой: почему майкрософт не напишет быстрых и удобных "контролов" для blazor вместо того, чтобы 3 года подряд показывать один и тот же "хелоу вёрд" ? S> Они на DevExpress и иже с ними надеются. Смотрят выстрелит ли вообще. Кроме того сами добавляют например виртуализацию AOT
для чего это коропорации с триллионной капитализацией надеяться на 5-6 разработчиков из фирмы "рога и копыта"? тем более, что 3 из 5 уже ушли на другое место работы
Здравствуйте, JacobR, Вы писали:
JR>Добрый день,
JR>Подскажите коллеги с таким вопросом, а что сейчас есть из GUI на C# (net или core) что бы примерно одинаково работало на Windows и Linux или какие сейчас подходы применяются к разработке кроссплатформенного GUI. JR>Задача такая что есть приложение системная часть, работающая на Windows/Linux/Solaris и клиентская терминальная часть на WPF с цветастым пестрым интерфейсом, графики, анимация и пр, но работающая только на Windows. С какого-то времени после обрушения ряда крупных кастомеров аналитики поставили задачу сделать терминал под Linux. Но поскольку на терминале есть “жирная” бизнес логика, хотелось бы так и использовать C#. Возможно есть какие-то web решения, чтобы GUI переложить на браузер.
Здравствуйте, 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 ом? Много там компонентов?
и солнце б утром не вставало, когда бы не было меня
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?
Здравствуйте, takTak, Вы писали:
S>> Ну Asp.Net уже сколько существует c Razor ом? Много там компонентов?
T>как говорится, ну и где сейчас этот самый asp.net?
И где? Пользуются всякими ангуларами, реактами вуями и прочими компонентами? ,бутстрапами в конце кнцов и особо и не жужжат. При этом MS никаких компонентов не делает
и солнце б утром не вставало, когда бы не было меня
S>>> Ну Asp.Net уже сколько существует c Razor ом? Много там компонентов?
T>>как говорится, ну и где сейчас этот самый asp.net? S> И где? Пользуются всякими ангуларами, реактами вуями и прочими компонентами? ,бутстрапами в конце кнцов и особо и не жужжат. При этом MS никаких компонентов не делает
ясно вроде, что он- внутри пятой точки, и причина этого — именно в том, что они не смогли разработчикам ничего внятного предложить, ибо если они ничего внятного предложить не могут, то народ просто уйдёт к другим, что и произошло
Здравствуйте, takTak, Вы писали:
S>>>> Ну Asp.Net уже сколько существует c Razor ом? Много там компонентов?
T>>>как говорится, ну и где сейчас этот самый asp.net? S>> И где? Пользуются всякими ангуларами, реактами вуями и прочими компонентами? ,бутстрапами в конце кнцов и особо и не жужжат. При этом MS никаких компонентов не делает
T>ясно вроде, что он- внутри пятой точки, и причина этого — именно в том, что они не смогли разработчикам ничего внятного предложить, ибо если они ничего внятного предложить не могут, то народ просто уйдёт к другим, что и произошло
А можно поподробнее об исходе с Asp.Net?
Помоемму с развитием облаков и доккеров под линукс, наоборот только присшествие наблюдается, как и популярность C#
и солнце б утром не вставало, когда бы не было меня
S>>>>> Ну Asp.Net уже сколько существует c Razor ом? Много там компонентов?
T>>>>как говорится, ну и где сейчас этот самый asp.net? S>>> И где? Пользуются всякими ангуларами, реактами вуями и прочими компонентами? ,бутстрапами в конце кнцов и особо и не жужжат. При этом MS никаких компонентов не делает
T>>ясно вроде, что он- внутри пятой точки, и причина этого — именно в том, что они не смогли разработчикам ничего внятного предложить, ибо если они ничего внятного предложить не могут, то народ просто уйдёт к другим, что и произошло S>А можно поподробнее об исходе с Asp.Net? S>Помоемму с развитием облаков и доккеров под линукс, наоборот только присшествие наблюдается, как и популярность C#
как одно связано с другим?
ты сам несколько сообщений назад указывал на фейсбуковский реакт или гугловский энгуляр, вот и майкрософт неожиданно для себя обнаружил, что asp.net не нужна для того, чтобы писать обычные голые контролеры, а ничего своего для фронта у него просто нет, в отличие от того же гугла, например, где для фронта даже свой собственный язык программирования написать смогли, не говоря уже о том же энгуляре, который сейчас из любого софта в интерпрайзе торчит
и вот вместо того, чтобы предложить миру разработчиков нечто равное по функциональности энгуляру/flutter, майкрософт 3 года подряд кормит народ своим буквально одностраничным "сервисом погоды", короче, похоже опять на полный тупик
к примеру, с wpf всё было по-другому было: там и reference implementation появилась, и свой собственный mvvm фреймворк, и свои хотя бы базовые контролы...
Здравствуйте, 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 фреймворк, и свои хотя бы базовые контролы...
Ну и в блазоре появятся. Ему и года от релиза еще нет
и солнце б утром не вставало, когда бы не было меня
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 года назад появился, а воз и ныне там