我在C#和.Net中有一个开发良好的Windows应用程序,它在UI(窗体)模式和命令行模式下都能很好地工作。
但是现在,它必须能够在其他平台上使用,如Mac和Linux。
是否有可能在没有用Java重新编码或重新开发的情况下使用它?
答案 0 :(得分:5)
对于跨平台.NET,您可以查看Mono项目。
Mono是一个软件平台,旨在让开发人员轻松实现 创建跨平台应用程序。由Monama赞助的Xamarin是一个 基于.NET的Microsoft .NET Framework的开源实现 ECMA标准C#和公共语言运行时。越来越多 一系列解决方案和积极热情的贡献 社区正在帮助Mono成为首选 开发Linux应用程序。
答案 1 :(得分:4)
是否有可能在没有用Java重新编码或重新开发的情况下使用它?
是。 Swing和JavaFX是用于查看桌面应用程序的GUI工具包。两者都由Sun / Oracle(分别为1.2 / 1.7 Java版本)和开源提供。当然,Java支持布局本地化(例如,如果用户具有从左到右的语言,LINE_START
的布局约束将在左侧定位组件,如果他们的本地语言是正确的,则在右侧定位组件。左)和语言本地化(IL8N)。
答案 2 :(得分:2)
如果不在Java中重新开发它,是否可以使用它?
是的,使用Mono。你可以查看Mono项目
在Linux和Mac中执行时可能会遇到一些问题