我发现了许多关于为移动平台开发跨平台的信息,但没有关于桌面的信息。
使用C#,我想创建三种基于DESKTOP的应用程序。所有人都会分享核心应用程序共享代码,但是我想要更具体的平台,以及包装...
后者不是一个问题,但我在Xamarin / Mono资源上编译到.app或.deb时找不到任何东西。有人有什么想法吗?
答案 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等商业工具。