最终项目的Windows Server或Linux

时间:2012-12-10 23:41:24

标签: linux snmp windows-server


几个星期前,我想出了一个想法,开发一个移动应用程序,它将指导我大学的学生到最近的打印机。整件事是我最后一个项目的一部分。
基于Android的应用程序需要执行以下任务:

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

  4. 我的问题涉及服务器。该大学的IT经理为我提供了一个指定的开发服务器,这听起来很棒。现在我需要选择我想在服务器上安装哪个操作系统--Windows服务器或Linux(不知道哪个版本)。我没有任何服务器编程/操作经验,但一般来说我觉得在Windows环境中感觉更舒服(因为那一直是我的操作系统)。
    我没有太多时间学习新操作系统,但如果Linux更适合我所描述的项目,也许我会。在这种情况下,您会推荐哪种服务器?
    谢谢。

1 个答案:

答案 0 :(得分:0)

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

即使您熟悉Windows界面,在Linux上学习命令行界面也不是一项艰巨的任务(特别是考虑到您可以编写代码)。

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

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