对于用户交互多的软件产品,界面的重要性毋容置疑,而这块对软件开发人员来说绝对是一个头两个大的事情。技术上大体能过关,但是整体界面的呈现上总是不尽如人意,在开发的2款采集仪器产品中界面是耗时最大的一块,教训也是最痛的。
第一款采集仪器是自己独立用业余时间开发的,一方面比较讨厌BCG这些插件的东东,另一方面也是新产品开发希望一点点的建立起来,所以采用纯MFC进行开发,最后的教训是很深刻的,也改变了自己的一些产品开发策略,在第二款产品开发中会有体现。
数据采集类软件,主要2大部分。
第一部分就是采集的实时性,这要求选择合适的采集卡及制定合适的采集策略;
第二部分数据的呈现。这块就是UI的主战场了,是自己写控件还是用现成的控件。我这里控件都是自己写的,因为呈现自己可控,做的也有模有样,开始还沾沾自喜了一把,但是上线后发现,波形卡的要死。哎,教训深刻呀。
由于产品要得着急,决定放弃这种方案,采用NI的控件来进行显示,即MFC+MS的方式。也就产生了仪器的第二版,第一版的生命就这样结束了。