Я работаю над проектом, выполненным в .NET Framework.Это программа, которая, помимо прочего, получает данные от последовательного порта, обрабатывает их и отправляет.Я использую форму Windows для взаимодействия с пользователем.
Теперь клиент хочет, чтобы программное обеспечение работало и в Linux.Я протестировал множество вещей, таких как миграция на ядро .net, и в середине процесса увидел, что на linux не было формы ядра Windows .net.Я также попытался скомпилировать с использованием mono, среди прочих неудачных подходов.
Я смог использовать версию ubuntu 16.04, через wine и wine-mono .
После этогоЯ попытался повторить и задокументировать процесс установки.Я сделал это, но не к моему удовлетворению.На этот раз я установил самую последнюю версию Ubuntu для LTS.В программном обеспечении имеются текстовые поля, и некоторые функции не работают.
Я обращаюсь к вам за помощью в выборе подходов для решения проблемы.Я упорно исследовать и тратить время на программное обеспечение для правильной работы через вино или попробовать другой подход, как мигрирующие все программное обеспечение, в какой-то мультиплатформенной технологии (например, Java, например).
1012 * Несмотря на то, зная, что вторая идея, скорее всего, решитьпроблема, возможно, самая трудоемкая и сложная.Помимо того, что у меня есть некоторый опыт работы с Java, мой начальник никогда не работал с языком, что также вызывает у него некоторый страх.Хотя программное обеспечение не очень большое, я думаю, что через месяц или два работа будет выполнена.
Что вы мне порекомендуете?