如果你要编写一个在本地运行并调用were服务的图形用户界面应用程序,并且是跨平台的,你能用.Net做到这一点吗?你会推荐什么工具?
我考虑使用Java,因为它与C#很相似,所以相对容易掌握,这样我就可以使用JVM了。
发布于 2008-09-11 08:21:49
您应该熟悉Mono project和MonoDevelop;这些项目的明确目的是允许在各种平台上构建和运行.NET代码,包括Windows、Linux和Mac。
由于Mono是.NET的重新实现,它总是落后于Microsoft.NET,但他们已经很好地覆盖了.NET 2.0和一些.NET 3.x特性。请注意,Mono执行.NET二进制文件,所以只要您的程序功能受Mono支持,您就可以在Windows上编译应用程序可执行文件,并在Linux/Mono上运行它,而无需重新编译。
发布于 2012-02-03 07:20:06
跨平台.NET开发的另一个相对较新的选择是使用开放源码的Eto.Forms框架,它允许您拥有一个针对每个平台的本机工具包的UI代码库。
对于Windows,它使用WinForms或WPF;对于Linux,它使用GTK#;对于OS,它使用MonoMac/Cocoa。
还有一些移动端口(iOS/Android)正在开发中。
发布于 2008-09-11 08:26:22
你最好使用一些跨平台的工具包来编写它。很可能你不能使用很好的可视化设计器(实际上这取决于你选择的工具包),但是手工编写UI并不是那么困难。HTML的人总是这样做,这在非微软的世界里也是相当普遍的做法。
使用.NET 绑定一些跨平台的UI工具包
https://stackoverflow.com/questions/56013
复制相似问题