首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨平台.Net?

跨平台.Net?
EN

Stack Overflow用户
提问于 2008-09-11 08:20:29
回答 9查看 3.9K关注 0票数 6

如果你要编写一个在本地运行并调用were服务的图形用户界面应用程序,并且是跨平台的,你能用.Net做到这一点吗?你会推荐什么工具?

我考虑使用Java,因为它与C#很相似,所以相对容易掌握,这样我就可以使用JVM了。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2008-09-11 08:21:49

您应该熟悉Mono projectMonoDevelop;这些项目的明确目的是允许在各种平台上构建和运行.NET代码,包括Windows、Linux和Mac。

由于Mono是.NET的重新实现,它总是落后于Microsoft.NET,但他们已经很好地覆盖了.NET 2.0和一些.NET 3.x特性。请注意,Mono执行.NET二进制文件,所以只要您的程序功能受Mono支持,您就可以在Windows上编译应用程序可执行文件,并在Linux/Mono上运行它,而无需重新编译。

票数 10
EN

Stack Overflow用户

发布于 2012-02-03 07:20:06

跨平台.NET开发的另一个相对较新的选择是使用开放源码的Eto.Forms框架,它允许您拥有一个针对每个平台的本机工具包的UI代码库。

对于Windows,它使用WinForms或WPF;对于Linux,它使用GTK#;对于OS,它使用MonoMac/Cocoa。

还有一些移动端口(iOS/Android)正在开发中。

https://github.com/picoe/Eto

票数 7
EN

Stack Overflow用户

发布于 2008-09-11 08:26:22

你最好使用一些跨平台的工具包来编写它。很可能你不能使用很好的可视化设计器(实际上这取决于你选择的工具包),但是手工编写UI并不是那么困难。HTML的人总是这样做,这在非微软的世界里也是相当普遍的做法。

使用.NET 绑定一些跨平台的UI工具包

  • (单声道开发的事实标准,Trolltech有内置的表单设计器,它利用了这个toolkit)
  • (基于hand)
  • ,相当成熟,但是你必须用MonoDevelop IDE构建你的UI (基于QT,它可能比wxWindows更好,但是如果你的应用程序不能拥有开源许可,你可能需要来自MonoDevelop IDE的商业许可)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档