一个项目即将到来,我将编写的代码可能会部署在潜在客户拥有的任何硬件上。这是一个24/7运行的商业应用程序,因此我预计大多数主机机器将是服务器类型的盒子,但较小的客户端可能只有简单的个人电脑。
关于我将要编写的代码还有一些细节:
谢谢,
吉姆
关于我将要编写的代码还有一些细节:
- 没有GUI界面。
- 它需要通过以太网网络与另一个定制的“黑匣子”设备通信。
- 它需要在网络上的MySQL数据库中进行通信。
- 我没有任何性能方面的顾虑,因为a)与黑匣子的通信数量很少,每秒约1次,交换的数据量很小(每次约1K),b)与数据库的读/写数量很少,每分钟约5次,交换的数据量也很小,c)需要执行的处理相当简单。
- 我的工作并不是非常“接近金属”,所以我不想使用过于低级别的语言。开发和部署的易用性是我的主要优先事项。
- 我不希望出现完美的解决方案,因此如果可能的话,我可以接受诸如必须为Windows机器和Linux盒子准备略有不同的配置文件等问题。但我希望避免为每个主机机器编译软件。
谢谢,
吉姆