一个项目迫在眉睫,我将编写的一些代码可以部署在潜在客户碰巧拥有的任何硬件上。它是一个将 24/7 全天候运行的业务应用程序,因此我设想大多数主机将是服务器类型的机器,但较小的客户端可能,例如,只有一台简单的 PC。
关于我将要编写的代码的更多细节:
不会有图形用户界面。
它需要通过以太网与另一个定制的“黑匣子”设备进行通信。
它需要与网络上某处的 MySQL 数据库进行通信。
我没有任何性能问题,因为a)与黑匣子的通信次数很少,大约每秒1次,交换的数据量很小(每次大约1K),b)读取的次数与数据库的 /writes 将很小,大约每分钟 5 次,并且交换的数据量再次很小,并且 c) 需要执行的处理相当简单。
我所做的一切都不是非常“接近金属”,所以我不想使用太低级的语言。易于开发和易于部署是我的主要优先事项。
我不希望有一个完美的解决方案,所以我可以忍受这样的事情,例如,Windows 机器的配置文件与 Linux 机器的配置文件稍有不同等。我想避免为每个机器编译软件如果可能的话,主机。
对于您认为最适合哪种开发语言,我会重视您的想法。
干杯,
吉姆