我正在尝试构建一个基于(我猜这是某种扑克游戏的最佳方式?)客户端服务器架构的游戏。
我正在为我的Android客户端使用Xamarin Plugin for Visual Studio 2015和Xamarin.Forms(后来我可能会构建一个IOS客户端和一个Windows Phone客户端,这就是为什么我选择了Xamarin.Forms)。
由于我想不拥有Windows服务器,我即将实现一个与我的客户交互的Linux服务器应用程序。
现在我有两个基本问题:
我很抱歉这个稍微广泛/基于意见的问题,但我不知道如何以更好的方式标记或提出这些基本问题。
答案 0 :(得分:2)
要使用.NET for Linux构建服务器应用程序,您不需要Xamarin。您可以使用Visual Studio,创建控制台应用程序并在Linux上使用Mono运行它。
您可以在Mono的网站上使用.NET提供的大部分内容,更多信息{/ 3}}。
您可以使用NuGet包,只要它们是托管代码,或者有Linux本机版本。 Windows本机代码不能直接在Linux上运行。一些本机库,如SQLite,可以与Mono一起使用,并且可以毫无问题地工作。
您可以使用Visual Studio构建应用程序,然后在需要时在Linux上部署二进制文件,或者您可以使用Mono编译整个文件。如果您使用Mono无法提供的.NET的某些部分,后者可能会显示隐藏的错误,但在常规开发中,这些错误不会出现。