LINUX.ORG.RU

Кроссплатформенное приложение на C#

 


1

4

Всем здравия!

Нуждаюсь в совете разработчиков в решении одной задачи. Не так давно я присоеденился к разработке одного спец.девайса, который управляется с компьютера через USB (CDC). Весь софт написан на C# + IronPython и крутится на Windows.

С недавнего времени стоит задача портирования софта на Linux.

На данный момент есть одна C# DLL, через которую GUI общается с основной программой. Заставить стабильно работать GUI на Linux через Mono нам так и не удалось, хотя сам код включая IronPython прекрасно работает. То есть застряли именно на GUI.

Поэтому мы ищем возможность написания кроссплатформенного GUI, который сможет «общаться» с нашей DLL.

Посоветуйте фрэймворк, который позволяет такое. Пока в планах десктопное приложение для Windows/Linux. Но поддержка Android/iOS на будущее тоже не помешает.


Ответ на: комментарий от slackwarrior

Я к чему спросил ТС-а. К тому что всё это через жопу делается, а под Linux-ом выбора у него в несколько раз меньше. Скорее наводящий вопрос, чем реальный.

peregrine ★★★★★
()
Последнее исправление: peregrine (всего исправлений: 1)
Ответ на: комментарий от peregrine

Люди C# под андроед запускали в 2011 с блэкджеком и биндингами, когда маргарином еще не пахло :) Наверное очень нужно было, хотя выбора не было вообще и делалось аж через две жопы (в т.ч. через жабо-биндинги :))

slackwarrior ★★★★★
()
Ответ на: комментарий от peregrine

В идеальном мире всего хорошего против всего плохого. ИРЛ продакшен, который перетаскивается под другую платформу, все будет в состоянии поца, который допилится если очень нужно.

slackwarrior ★★★★★
()
Ответ на: комментарий от slackwarrior

Не, если просто чтоб было, то это одно, а если оно ещё и работать должно адекватно, то это совсем другая история.

peregrine ★★★★★
()
Ответ на: комментарий от anonymous

если берёте вендорлокнутые языки программирования типа сишарпа и свифта, то о кроссплатформенности можете забыть, надо было раньше думать

Братишка, ты прямо с языка снял!

Умиляют вантузятники, которые 5 лет засовывают себе поглубже всякие C#/Mono/.NET, а потом прибегают на Linux-форум:
-- Ой, робяты, как же нам теперь всё сделать кросплатформенно? Горим!..

Нужно было не на модные-хипстерские (сиречь, одураченные рекламой рабы корпораций) поделки клевать, а выбирать действительно свободные языки и тулкиты, созданные OpenSource-одиночками и затем подхваченные сообществом. Например Python, Ruby, FOX, FLTK (Gtk хипстеры похоронили с 3й версии).

Что делать. Сейчас либо дальше грызть кактус, либо одуматься и переделать на истинный опенсорс.

Novator ★★★★★
()
Ответ на: комментарий от Novator

Вот так тебе проприетасты возьмут, и на СПО перейдут. Ага, мечтай!

Ладно бы где-нибудь, но в России народ привык воровать, это уже в крови, как и рабство. И не выйдет, к сожалению, переучить. Пытались социализм построить, но хотя бы три поколения должно пройти, чтобы более-менее рабско-воровской менталитет из голов выбить! Не зря Моисей жидов 40 лет водил по пустыне - тоже рабский менталитет выбивал…

anonymous
()
Ответ на: комментарий от peregrine

«Адекватно» чему? «Работать на линуксе» — чекед.

slackwarrior ★★★★★
()
Ответ на: комментарий от anonymous

«Народ не тот» ой вей :)

Не зря Моисей жидов 40 лет водил по пустыне - тоже рабский менталитет выбивал…"

Шлимазлокомиссар в пыльном шломо с хорошим литсом в чяти, все в кибуц!

slackwarrior ★★★★★
()
Последнее исправление: slackwarrior (всего исправлений: 1)
Ответ на: комментарий от anonymous

Вот так тебе проприетасты возьмут, и на СПО перейдут.

Если так нужен закрытый код, то пусть хотя бы Си/Pascal/Lazarus/Java используют, зачем же в Си-шарп-то вляпываться.

Ну а насчет «воровать».. Если бы OpenSource и OpenHardware реально поддерживались на уровне правительства (а не гнобились им через подкупные тендеры и умалчивание в СМИ), то большинство бы ставило Linux с LibreOffice и не пришлось бы им ничего воровать.

Novator ★★★★★
()
Последнее исправление: Novator (всего исправлений: 1)
Ответ на: комментарий от Novator

Ну, насчет того, что они говноЯП используют, я согласен. Но это ж сраные геймеры! Их можно понять: у них внутри черепной коробки пара извилин всего...

Если бы...

Если бы, да кабы... У нас правительсвто и т.п. — воры и жулики. Все до одного. Без исключения. И ты думаешь, что они примут антиворовской закон? Угу. «Пенсионная реформа» тебе ни о чем не говорит? А ведь достаточно было бы просто пристрелить десяток бандитов и национализировать награбленное ими барахло, чтобы еще безбедно лет 10 платить пенсионерам нормальные пенсии! А потом еще десяток бандитов перестрелять...

anonymous
()
Ответ на: комментарий от MyTrooName

есть, в том числе Windows.Forms, про который спрашивает топикстартер.

Но и другие есть. Eto.Forms, например.

Мне непонятен смысл твоей подколки. Ты это всё топикстартеру пиши, а не мне.

Einstok_Fair ★★☆
()
Последнее исправление: Einstok_Fair (всего исправлений: 1)

Спасибо всем, кто отозвался! Нам было над чем подумать... Жаль машины времени нет на несколько лет назад «откатиться» и на другом фрэйморке проект переписать. В общем связка Python3 + Python.Net + PySide2 это то, на чём мы остановились. Все наши C# библиотеки прекрасно биндятся и работают без проблем на Win7/10 и на Debian Stretch.

amidos
() автор топика
Ответ на: комментарий от amidos

Вам мозги «откатить» надо! Но я сомневаюсь, что проприетарщину из тупых голов можно как-то выбить!

anonymous
()
Ответ на: комментарий от ArkaDOSik

там же написано, что авалонию выучить невозможно, потому что к ней нет документации

there's not much documentation yet

Einstok_Fair ★★☆
()
Последнее исправление: Einstok_Fair (всего исправлений: 1)
Ответ на: комментарий от anonymous

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

amidos
() автор топика
Ответ на: комментарий от amidos

Всегда удивлялся вантузятникам: видят же, что неудобно через жопу гланды удалять. Но все равно продолжают...

Ржачные вы, геймеры с анальными зондами!

anonymous
()
Ответ на: комментарий от anonymous

А ты им оплати перевод продута на новые рельсы... Или трудоустрой когда заказчик пошлёт их по азимуту после предложения оплатить такой переход...

yyk ★★★★★
()
Ответ на: комментарий от anonymous

Модеры, поддержите отечественную науку, забаньте это чудо по айпи. За злостное неиспользование аккаунта.

anonymous
()
Ответ на: комментарий от anonymous

Чего тебе не нравится?

ТС - говнюк. И что плохого в том, чтобы вещи своими именами называть? Зачем эта толерастия? Если говно не называть говном, а педераста педерастом, то во что мы скатимся?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.