我有一个用C#写的爱好项目。库用于地理信息计算,它有超过4000行代码,我花了数年时间开发它。最近我使用Windows Forms完成了GUI并免费共享。我得到了很好的反馈,现在我想让它跨平台。
问题是,经过几天的互联网搜索后,我一无所获。所有链接都已过时。我更喜欢像JavaFX这样的东西,在那里我可以创建一个用于桌面和移动设备的GUI,而不需要编写任何麻烦。
2016年底有没有免费的工作替代方案和良好的教程/文档?或者我是否必须用Java重写我的库并在JavaFX中创建GUI?
答案 0 :(得分:2)
目前还没有支持所有平台的.Net框架。覆盖大多数平台的解决方案是Xamarin(现在支持Android,iOS和MS Universal App)。至于this post suggest可能在不久的将来也会出现一个适用于Linux系统的Xamarin版本 但还有另一种选择:duocode。基本上它是一个将c#代码转换为javascript的工具,一旦转换,你可以使用javascript代码使用像cordova这样的跨平台框架来实现移动界面。您将拥有两个不同的应用程序,但具有相同的代码库。