开发适用于Linux,MAC和MAC Windows桌面

时间:2014-07-03 15:03:45

标签: c# mono xamarin

我发现了许多关于为移动平台开发跨平台的信息,但没有关于桌面的信息。

使用C#,我想创建三种基于DESKTOP的应用程序。所有人都会分享核心应用程序共享代码,但是我想要更具体的平台,以及包装...

  • .deb for Linux
  • .dmg for Mac
  • .exe for Win

后者不是一个问题,但我在Xamarin / Mono资源上编译到.app或.deb时找不到任何东西。有人有什么想法吗?

1 个答案:

答案 0 :(得分:1)

到目前为止,Xamarin是移动和OS X解决方案的保护伞。不确定他们是否计划扩展到Linux和Windows。但核心思想是高度可扩展的,共享核心库并为每个操作系统构建单独的UI。

打包是编译二进制文件后的一个过程。由于平台不同,包装过程也不同,

.deb是它自己的标准,通常由Ubuntu / Debian社区记录,https://askubuntu.com/questions/1345/what-is-the-simplest-debian-packaging-guide

.dmg适用于Mac,Xamarin.Mac提供简化的工具链。 MonoMac曾经提供过这样的支持,但不确定旧的工具链是否支持最新的OS X版本。

.exe可能是一个坏主意。你的意思是.msi? MSI领域有大量工具,从WiX等开源工具到InstallAware等商业工具。