记得有次客户做wms,所用的数据采集器(类似快递、京东用来扫快递单的PDA一样的东西)有根据自身需求定制,设备原有系统本就是根据硬件定制的WinCE 5.0,然后采集处理软件又是在这个基础上进行开发的。也就是软件对底层环境的依赖很大,而底层系统又是基于硬件深度定制,几乎可以说采集程序只能跑在这个设备的这个系统上,不具备通用性。
然后 。。。客户想要换更便宜的设备了。
找来一把别的品牌的设备让测试该采集程序在上面能否正常使用。硬件区别大不说,OS 还是WinCE 4.0的。测试结果也如大家预料,根本就无法跑,直接报错。测试前我就预料到这个结果,测完也就印证了我的猜测。我把结果及原因分析给到Boss,结果他就说,怎么不行呢?Win7的软件装XP上还可以用呢,它们不就一个CE5.0、CE4.0吗?不都是WinCE嘛?这句话让我听呆,下巴直接掉地上 ,我真想拿Surface RT跟他举个例,想想又算了。。。
他还是不放弃,让我拿着设备去找供应商家的技术。供应商在这个领域规模还是相当大的,接触他家技术之后,给我的感觉就不一样,专业性强,好交流。不像一些客户公司的IT,装个系统还得求助你给找个激活软件,根目录都不知道是什么 。。。在他一番测试之后结果还是那样,跑不起来。他告诉我的原因跟我猜测的也差不多,不过他牛就牛在他去分析程序依赖组件及接口,想改程序尝试适配新设备,虽然没有成功。他最后给出的建议是:如果真的要用新设备就要做好程序开发的准备,当然这都是外包给其他公司来做的,视程序功能复杂程度收费不等。
这个结果也是他极不愿意接受的,在找人刷,我们自己刷了多次之后,最终放弃。
|