Linux, MAC开发;Windows桌面

本文关键字:Windows 桌面 开发 MAC Linux | 更新日期: 2023-09-27 18:11:23

我发现了很多关于手机平台跨平台开发的信息,但却没有关于桌面平台的信息。

使用c#,我想创建三种风格的基于DESKTOP的应用程序。所有这些都将共享核心应用程序的共享代码,但我想让Ui更特定于平台,以及包装…
  • .deb for Linux
  • 。dmg for Mac
  • .exe for Win

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

Linux, MAC开发;Windows桌面

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这样的商业工具。