c#跨平台GUI桌面和移动

本文关键字:移动 桌面 GUI 跨平台 | 更新日期: 2023-09-27 18:15:53

我有一个用c#写的业余项目。库是用于地理信息计算,它有超过4000行代码,我花了几年的时间来开发它。最近我用Windows Forms完成了GUI,并免费分享了它。我得到了很好的反馈,现在我想让它跨平台。

问题是,在网上搜索了几天后,我什么也没找到。所有链接都过时了。我更喜欢JavaFX之类的东西,在那里我可以为桌面和移动设备创建一个GUI,而不需要太多的编译麻烦。

  • gtk#卡住了(没有移动设备,也没有与Xamarin studio的新版本集成)
  • QtSharp处于Alpha阶段
  • 埃托奥。移动端表单仍在开发中

2016年底是否有任何免费的、有好的教程/文档的替代方案?或者我必须在Java中重写我的库并在JavaFX中创建GUI ?

c#跨平台GUI桌面和移动

目前还没有一个。net框架支持所有平台。覆盖大多数平台的解决方案是Xamarin(目前支持Android, iOS和MS Universal App)。正如这篇文章所建议的,可能在不久的将来,Linux系统也会有Xamarin版本。
但还有另一种选择:十二指肠密码。基本上,它是一个将c#代码转换为javascript的工具,一旦转换完成,你就可以使用javascript代码实现使用cordova等跨平台框架的移动界面。您将有两个不同的应用程序,但具有相同的代码库。