当前位置:  开发笔记 > 编程语言 > 正文

跨平台.Net?

如何解决《跨平台.Net?》经验,为你挑选了2个好方法。

如果您要编写一个本地运行并调用Web服务的GUI应用程序,要跨平台,您可以使用.Net来做,您会推荐哪些工具?

我正在考虑Java因为它的C#相似性而相对容易上手,然后我可以使用JVM.



1> Jon Galloway..:

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

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



2> Curtis..:

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

对于Windows,它使用WinForms或WPF,对于Linux,它使用GTK#,而对于OS X,它使用MonoMac/Cocoa.

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

https://github.com/picoe/Eto

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有