Советы по миграции / запуску программного обеспечения .net framework на linux - PullRequest
0 голосов
/ 25 сентября 2019

Я работаю над проектом, выполненным в .NET Framework.Это программа, которая, помимо прочего, получает данные от последовательного порта, обрабатывает их и отправляет.Я использую форму Windows для взаимодействия с пользователем.

Теперь клиент хочет, чтобы программное обеспечение работало и в Linux.Я протестировал множество вещей, таких как миграция на ядро ​​.net, и в середине процесса увидел, что на linux не было формы ядра Windows .net.Я также попытался скомпилировать с использованием mono, среди прочих неудачных подходов.

Я смог использовать версию ubuntu 16.04, через wine и wine-mono .

После этогоЯ попытался повторить и задокументировать процесс установки.Я сделал это, но не к моему удовлетворению.На этот раз я установил самую последнюю версию Ubuntu для LTS.В программном обеспечении имеются текстовые поля, и некоторые функции не работают.

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

1012 * Несмотря на то, зная, что вторая идея, скорее всего, решитьпроблема, возможно, самая трудоемкая и сложная.Помимо того, что у меня есть некоторый опыт работы с Java, мой начальник никогда не работал с языком, что также вызывает у него некоторый страх.Хотя программное обеспечение не очень большое, я думаю, что через месяц или два работа будет выполнена.

Что вы мне порекомендуете?

...