.Net и кроссплатформенный десктоп...
От: Shmj Ниоткуда  
Дата: 12.04.20 15:43
Оценка: :))
Официальный .Net Core от MS позволяет создавать только сайты и консольные проги. Но! Есть сторонние решения и их не так уж мало:

Вариантов, как я понял, не так мало:

1. Mono + GTK.
2. Xamarin.
3. Avalonia UI.

Что еще есть? И что из этого лучше использовать?
Re: .Net и кроссплатформенный десктоп...
От: Kolesiki  
Дата: 12.04.20 16:51
Оценка: +1 :))) :))
Здравствуйте, Shmj, Вы писали:

S>Вариантов, как я понял, не так мало:


S>1. Mono + GTK.

S>2. Xamarin.
S>3. Avalonia UI.

Если тебе на обед предлагают лепёшку из дерьма, омлет из дерьма или чай из дерьма, вряд ли ты захочешь называть это "вариантами".
Ни одно из этих решений не является удобным, перспективным и портабельным. Но ты не ответил на главный вопрос: тебе вообще зачем нужен именно "кроссплатформ"?? Хоть один довод разумный есть?
Re: .Net и кроссплатформенный десктоп...
От: Ночной Смотрящий Россия  
Дата: 12.04.20 18:40
Оценка: -2
Здравствуйте, Shmj, Вы писали:

S>Что еще есть?


https://github.com/ElectronNET/Electron.NET

S> И что из этого лучше использовать?


Лучше — ничего не использовать и вообще не писать десктоп.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re: .Net и кроссплатформенный десктоп...
От: velkin Удмуртия http://blogs.rsdn.org/effective/
Дата: 12.04.20 20:34
Оценка: :)
Здравствуйте, Shmj, Вы писали:

S>.Net и кроссплатформенный десктоп...


https://www.youtube.com/watch?v=WSGW4dQTncg
Re[2]: .Net и кроссплатформенный десктоп...
От: Flem1234  
Дата: 13.04.20 06:27
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, Shmj, Вы писали:


S>>Что еще есть?


НС>https://github.com/ElectronNET/Electron.NET


S>> И что из этого лучше использовать?


НС>Лучше — ничего не использовать и вообще не писать десктоп.


Почему?
Например, у меня есть софт для отображения данных от датчиков (графиков) в реал тайме. Это много данных наэкране одновременно. Сейчас рисуем через платный компонент, который использует directX.
Второй вариант — программа с интенсивным вводом данных пользователем. Мне нужны хот кеи, таб ордер и вообще — управлять всем UI с клавиатуры, чтобы пользователь не тратил время на перенос рук от мышки к клаве. Иногда надо доступ к локальной дисковой системе — некоторые данные и доступны только в файлах.

Как не десктоп справится с такими задачами?
Re[3]: .Net и кроссплатформенный десктоп...
От: Ночной Смотрящий Россия  
Дата: 13.04.20 07:43
Оценка: -3 :)
Здравствуйте, Flem1234, Вы писали:

НС>>Лучше — ничего не использовать и вообще не писать десктоп.

F>Почему?

Потому что бесперспективно.

F>Например, у меня есть софт для отображения данных от датчиков (графиков) в реал тайме. Это много данных наэкране одновременно. Сейчас рисуем через платный компонент, который использует directX.

F>Второй вариант — программа с интенсивным вводом данных пользователем. Мне нужны хот кеи, таб ордер и вообще — управлять всем UI с клавиатуры, чтобы пользователь не тратил время на перенос рук от мышки к клаве. Иногда надо доступ к локальной дисковой системе — некоторые данные и доступны только в файлах.
F>Как не десктоп справится с такими задачами?

Электрон вполне справится. Будет, конечно, тормозить и глбючить местами, но это, как показывает практика, пользователи терпят.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[4]: .Net и кроссплатформенный десктоп...
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 13.04.20 07:50
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:


НС>Электрон вполне справится. Будет, конечно, тормозить и глбючить местами, но это, как показывает практика, пользователи терпят.


Ну тизен же делают https://www.youtube.com/watch?v=6sA0ybMfJYw
и солнце б утром не вставало, когда бы не было меня
Re[4]: .Net и кроссплатформенный десктоп...
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 13.04.20 07:52
Оценка: +2
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Электрон вполне справится. Будет, конечно, тормозить и глбючить местами, но это, как показывает практика, пользователи терпят.

А в чем смысл?
Приложение по UX будет хуже, ресурсов, с большой вероятностью сожрет больше, разработка выйдет не быстрее и не дешевле.

Что они такого выиграют от перехода на электрон, чтобы это окупилось?
Re[4]: .Net и кроссплатформенный десктоп...
От: Flem1234  
Дата: 13.04.20 08:00
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, Flem1234, Вы писали:


НС>>>Лучше — ничего не использовать и вообще не писать десктоп.

F>>Почему?

НС>Потому что бесперспективно.


Т.е. перспективность это основная фича? Какте другие?

F>>Например, у меня есть софт для отображения данных от датчиков (графиков) в реал тайме. Это много данных наэкране одновременно. Сейчас рисуем через платный компонент, который использует directX.

F>>Второй вариант — программа с интенсивным вводом данных пользователем. Мне нужны хот кеи, таб ордер и вообще — управлять всем UI с клавиатуры, чтобы пользователь не тратил время на перенос рук от мышки к клаве. Иногда надо доступ к локальной дисковой системе — некоторые данные и доступны только в файлах.
F>>Как не десктоп справится с такими задачами?

НС>Электрон вполне справится. Будет, конечно, тормозить и глбючить местами, но это, как показывает практика, пользователи терпят.


Но сейчас софт не тормозит и не глючит. Зачем брать электрон, раз он работает хуже или недесктоп технологии, которые, насколько я понял, вообще не работают на таких задачах?
Отредактировано 13.04.2020 8:03 Flem1234 . Предыдущая версия .
Re[5]: .Net и кроссплатформенный десктоп...
От: Flem1234  
Дата: 13.04.20 08:20
Оценка: +1
Здравствуйте, Serginio1, Вы писали:

S>Здравствуйте, Ночной Смотрящий, Вы писали:



НС>>Электрон вполне справится. Будет, конечно, тормозить и глбючить местами, но это, как показывает практика, пользователи терпят.


S>Ну тизен же делают https://www.youtube.com/watch?v=6sA0ybMfJYw


В этом и суть. Судя по видео это мультимедийное приложение, плюс пользователь толком не вводит данных.
Для таких случаев Электрон может сработать.

Я же про другие задачи. Про софт для работников компаний. Где надо отображать и вводить большой объем данных, делать это хорошо. Это рабочее время, это деньги.

Какие в этой отрасли альтернативы десктопу?
Я был бы рад, если что-то есть, просто для разнообразия.
Re[4]: .Net и кроссплатформенный десктоп...
От: MaxRos  
Дата: 13.04.20 08:21
Оценка: 1 (1) -1
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Электрон вполне справится. Будет, конечно, тормозить и глбючить местами, но это, как показывает практика, пользователи терпят.


VS Code сделан на электроне, ничего не тормозит. Лучший тул для ревью кода в git. Что ещё раз подтверждает простую истину — не важно, какая будет технология, а важно, насколько исполнители умеют её готовить.
Re[6]: .Net и кроссплатформенный десктоп...
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 13.04.20 08:24
Оценка:
Здравствуйте, Flem1234, Вы писали:

F>Здравствуйте, Serginio1, Вы писали:


S>>Здравствуйте, Ночной Смотрящий, Вы писали:



НС>>>Электрон вполне справится. Будет, конечно, тормозить и глбючить местами, но это, как показывает практика, пользователи терпят.


S>>Ну тизен же делают https://www.youtube.com/watch?v=6sA0ybMfJYw


F>В этом и суть. Судя по видео это мультимедийное приложение, плюс пользователь толком не вводит данных.

F>Для таких случаев Электрон может сработать.
Это не электрон. Это Xamarin.Forms на тизене. Там можно и вводить итд. Да ему далеко например до WPF или UWP но дстаточно, для небольших задач
F>Я же про другие задачи. Про софт для работников компаний. Где надо отображать и вводить большой объем данных, делать это хорошо. Это рабочее время, это деньги.
и солнце б утром не вставало, когда бы не было меня
Re[6]: .Net и кроссплатформенный десктоп...
От: Sharov Россия  
Дата: 13.04.20 08:53
Оценка: 4 (1) -1 :))
Здравствуйте, Flem1234, Вы писали:

F>Я же про другие задачи. Про софт для работников компаний. Где надо отображать и вводить большой объем данных, делать это хорошо. Это рабочее время, это деньги.

F>Какие в этой отрасли альтернативы десктопу?

Почему нельзя перейти в веб, чем он для этого не подходит?
Кодом людям нужно помогать!
Re[7]: .Net и кроссплатформенный десктоп...
От: Flem1234  
Дата: 13.04.20 09:06
Оценка:
Здравствуйте, Sharov, Вы писали:

S>Здравствуйте, Flem1234, Вы писали:


F>>Я же про другие задачи. Про софт для работников компаний. Где надо отображать и вводить большой объем данных, делать это хорошо. Это рабочее время, это деньги.

F>>Какие в этой отрасли альтернативы десктопу?

S>Почему нельзя перейти в веб, чем он для этого не подходит?


Я не знаю, но
* Я не разу не пробовал рисовать реал тайм графики (полное обновление данных, например 20 раз в секунду) от дюжины устройств в вебе.
* Ни разу не видел веб приложения со сложным вводом. Например, чтобы все операции можно было выполнять с клавиатуры.
Re[7]: .Net и кроссплатформенный десктоп...
От: karbofos42 Россия  
Дата: 13.04.20 10:16
Оценка: +1
Здравствуйте, Sharov, Вы писали:

S>Здравствуйте, Flem1234, Вы писали:


F>>Я же про другие задачи. Про софт для работников компаний. Где надо отображать и вводить большой объем данных, делать это хорошо. Это рабочее время, это деньги.

F>>Какие в этой отрасли альтернативы десктопу?

S>Почему нельзя перейти в веб, чем он для этого не подходит?


Ну, веб и десктоп — это две совсем разные инфраструктуры на предприятии.
Одно дело — толстый клиент, который сам по себе лежит на локальном компе и по сети никак ни с кем не общается или общается только с СУБД.
Совсем другое дело — веб, даже если основная работа будет выполняться на клиенте.
Можно конечно всем локальный сервер поднимать, но это всё как-то странно.
Re[5]: .Net и кроссплатформенный десктоп...
От: Ночной Смотрящий Россия  
Дата: 13.04.20 10:42
Оценка:
Здравствуйте, Serginio1, Вы писали:

НС>>Электрон вполне справится. Будет, конечно, тормозить и глбючить местами, но это, как показывает практика, пользователи терпят.

S>Ну тизен же делают https://www.youtube.com/watch?v=6sA0ybMfJYw

При чем тут тизен? Ты уже вообще не заморачиваешься связью между сообщением на которое отвечаешь и своим?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[5]: .Net и кроссплатформенный десктоп...
От: Ночной Смотрящий Россия  
Дата: 13.04.20 10:42
Оценка:
Здравствуйте, Flem1234, Вы писали:

НС>>Потому что бесперспективно.

F>Т.е. перспективность это основная фича?

А с какой целью ты вообще разработкой занимаешься, позволь спросить?

НС>>Электрон вполне справится. Будет, конечно, тормозить и глбючить местами, но это, как показывает практика, пользователи терпят.

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

Странно задавать такой вопрос в 2020 году.
https://dzone.com/articles/what-is-electron-amp-why-should-we-use-it
https://brainhub.eu/blog/electron-desktop-app/
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[6]: .Net и кроссплатформенный десктоп...
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 13.04.20 11:35
Оценка: :)
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, Serginio1, Вы писали:


НС>>>Электрон вполне справится. Будет, конечно, тормозить и глбючить местами, но это, как показывает практика, пользователи терпят.

S>>Ну тизен же делают https://www.youtube.com/watch?v=6sA0ybMfJYw

НС>При чем тут тизен? Ты уже вообще не заморачиваешься связью между сообщением на которое отвечаешь и своим?

Тизен использует Xamarin.Forms. Ту утверждаешь, что Лучше электрона ничего пока нет. Самсунг же у себя использует Xamarin.Forms со своими расширениями
и солнце б утром не вставало, когда бы не было меня
Re[6]: .Net и кроссплатформенный десктоп...
От: Flem1234  
Дата: 13.04.20 12:13
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>А с какой целью ты вообще разработкой занимаешься, позволь спросить?


С целью получать деньги от того, что нравится.
Да что мы всё обо мне да обо мне...

Давай лучше придумаем как в моей области — корпоративный софт (для отображения данных с пом. графиков, управления устр, ввод-вывод большого объема данных в том числе вручную) применить не десктоп.
Все что я пока видел в примерах — примитивный ввод, видео, работа с изобажениями и т.д.

НС>>>Электрон вполне справится. Будет, конечно, тормозить и глбючить местами, но это, как показывает практика, пользователи терпят.

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

НС>Странно задавать такой вопрос в 2020 году.

НС>https://dzone.com/articles/what-is-electron-amp-why-should-we-use-it
НС>https://brainhub.eu/blog/electron-desktop-app/

Я это понимаю, и если мне надо кроссплатформенное мультимедийное приложение или несложный ввод-вывод я посмотрю на Электрон или какую-нибудь Авалонию.
Re[7]: .Net и кроссплатформенный десктоп...
От: Ночной Смотрящий Россия  
Дата: 13.04.20 12:26
Оценка: -1
Здравствуйте, Flem1234, Вы писали:

НС>>А с какой целью ты вообще разработкой занимаешься, позволь спросить?

F>С целью получать деньги от того, что нравится.

Ну значит должен понимать, что кодичество денег зависит от запросов заказчиков.

F>Давай лучше придумаем как в моей области — корпоративный софт (для отображения данных с пом. графиков, управления устр, ввод-вывод большого объема данных в том числе вручную) применить не десктоп.


За ответ на этот вопрос тебе и платят деньги, не?

F>Я это понимаю, и если мне надо кроссплатформенное мультимедийное приложение или несложный ввод-вывод я посмотрю на Электрон


Тут, опять же, вопрос не в том что надо тебе, а в том что надо тому, кто платит деньги за твое творчество. А там ситуация такая — приложения на Электроне быстро растут, нативные в основном стагнируют.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.