【问题标题】:Windows Server or Linux for final project [closed]用于最终项目的 Windows Server 或 Linux [关闭]
【发布时间】:2012-12-10 23:41:23
【问题描述】:


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

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


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

【问题讨论】:

  • 好问题,但对于 SO 来说是题外话; Software Engineering 可能更合适。
  • Linux 将使您的生活更轻松。

标签: linux snmp windows-server


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2019-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多