我想重写一个当前在 C# 中用作 Windows GUI 的应用程序。问题是,它在 Windows 上运行良好,但由于 Mono 的 GUI 问题,不适用于 Mac 和 Linux。
所以我的想法是继续使用 C#(因为需要运行 C# 并且无法移植的基本子程序需要)并尝试将其重写为 Windows、Mac 或 Linux 上的任何用户都可以轻松访问并制作的 Web 应用程序这行得通。
我的应用程序保持“开箱即用”的工作也很重要,因为它的目标是高可访问性。
我一直在寻找解决方案,例如:
- KayakHTTP但它不支持 POST 数据!(需要 Web GUI)
- Mono 的 XSP2 并制作了一个 ASP.NET MVC Web 应用程序,但它真的可以与我的 Web 应用程序一起制作一个开箱即用的应用程序吗?
或者,您是否有其他想法让我为最终用户提供开箱即用的 C# Web 应用程序?唯一需要的是在 Mac 和 Linux 上安装 Mono。
非常感谢您的帮助。
编辑 1:我意识到我没有正确解释所有方面。事实上,我的项目中有 2 个应用程序:
- 用 C# 编写的 CORE 应用程序太大而无法移植或重写,因此必须使用 Mono 才能在 Mac 和 Linux 上运行
- 我的 GUI 应用程序使用 Windows 窗体,它也是用 C# 编写的,并控制 CORE 应用程序
我的目标是将我的 GUI 应用程序转换为 Web 应用程序应用程序,这样 Mac 和 Linux 上的 Windows 窗体 GUI 就不再麻烦了。