用于最终项目的Windows Server或Linux

用于最终项目的Windows Server或Linux,linux,snmp,windows-server,Linux,Snmp,Windows Server,几周前,我想出了一个主意,要开发一个移动应用程序,它可以引导我所在大学的学生找到最近的打印机。整件事是我最后一个项目的一部分 基于Android的应用程序需要执行以下任务: 用户在校园中的位置将发送到服务器。假设这部分工作正常 服务器向用户附近的打印机发送SNMP请求。我可能会使用PHP或Python来完成这一部分 SNMP请求的数据将被处理并发送回客户端 我的问题与服务器有关。大学的IT经理为我提供了一个用于开发的指定服务器,这听起来很棒。现在我需要选择要在服务器上安装的操作系统-Windo


几周前,我想出了一个主意,要开发一个移动应用程序,它可以引导我所在大学的学生找到最近的打印机。整件事是我最后一个项目的一部分
基于Android的应用程序需要执行以下任务:

  • 用户在校园中的位置将发送到服务器。假设这部分工作正常
  • 服务器向用户附近的打印机发送SNMP请求。我可能会使用PHP或Python来完成这一部分
  • SNMP请求的数据将被处理并发送回客户端

  • 我的问题与服务器有关。大学的IT经理为我提供了一个用于开发的指定服务器,这听起来很棒。现在我需要选择要在服务器上安装的操作系统-Windows服务器或Linux(不知道是哪个版本)。我没有任何服务器编程/操作经验,但总的来说,我觉得在Windows环境下更舒服(因为这一直是我的操作系统)
    我没有太多时间学习一个新的操作系统,但是如果Linux更适合我描述的项目,也许我会。在这种情况下,您建议使用哪台服务器

    谢谢。

    在大多数情况下,Linux将是您作为服务器平台的最佳选择

    尽管您熟悉Windows界面,但在Linux上学习命令行界面一点也不困难(特别是考虑到您可以编写代码)

    实际上,应用程序服务器可以在Linux界面上作为CLI运行,由基本命令控制。大多数Linux发行版都提供了大量的预构建软件包,您可以通过一个命令安装这些软件包,而Windows没有那么多可用软件包(主要是因为大多数开发人员在Linux上构建应用程序)


    从长远来看,在Windows上构建应用服务器将带来更多的长期维护,而不仅仅是在Linux机器上构建和运行应用服务器。在这种情况下,我建议100%使用Linux。

    这是一个好问题,但与主题无关;在Linux上可能更合适。Linux将使您的生活更轻松。