Я хотел бы переписать приложение, которое в настоящее время работает как Windows GUI в C #.Проблема в том, что он хорошо работает в Windows, но не адаптирован для Mac и Linux из-за проблем с графическим интерфейсом в Mono.
Так что моя идея заключалась в том, чтобы продолжить работу с C # (необходимо из-за важной подпрограммы, которая требуетзапустить C # и не может быть портирован) и попытаться переписать его как веб-приложение, к которому любой пользователь в Windows, Mac или Linux может легко получить доступ и заставить его работать.
Также важно, чтобы мое приложение продолжало работать ""из коробки", потому что он нацелен на высокую доступность.
Я искал такие решения, как:
- KayakHTTP , но он не поддерживает POSTданные !(необходим для веб-интерфейса)
- XSP2 от Mono и создание веб-приложения ASP.NET MVC, но будет ли оно действительно работать с моим веб-приложением для создания готового приложения?
В качестве альтернативы, есть ли у вас какая-нибудь другая идея для меня, чтобы веб-приложение на C # работало из коробки для конечных пользователей?Единственное, что нужно, это установить Mono на Mac и Linux.
Большое спасибо за вашу помощь.
EDIT 1 : я понимаю, что не объяснилвсе аспекты правильно.На самом деле в моем проекте есть 2 приложения:
- Приложение CORE, написанное на C # и слишком большое для переноса или перезаписи, поэтому для работы на Mac и Linux необходимо использовать Mono
- Мое приложение с графическим интерфейсом пользователя, использующее Windows Forms, также написанное на C # и контролирующее приложение CORE
Моя цель - преобразовать мое приложение с графическим интерфейсом в приложение веб-приложения, чтобы больше не было форм Windows FormsПроблемы с графическим интерфейсом на Mac и Linux.