-1


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

  1. 用户在校园内的位置被发送到服务器。假设这部分工作得很好。
  2. 服务器向用户附近的打印机发送 SNMP 请求。我可能会为此部分使用 PHP 或 Python。
  3. SNMP 请求的数据被处理并发送回客户端


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

4

1 回答 1

0

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

尽管 Windows 界面对您来说很熟悉,但在 Linux 上学习命令行界面一点也不困难(尤其是考虑到您可以编码的事实)。

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

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

于 2012-12-11T03:14:12.783 回答