当前位置: 技术问答>linux和unix
选择Linux(Unix)还是Windows?
来源: 互联网 发布时间:2015-09-13
本文导语: 最近公司有个项目,该项目主要的任务是采集各个下位机的实时数据,然后进行一定的处理,再将处理之后的数据按一定的格式发送给中心服务器。我原本打算在Linux(Unix)平台上开发,可是客户现在又增加了较多的图形...
最近公司有个项目,该项目主要的任务是采集各个下位机的实时数据,然后进行一定的处理,再将处理之后的数据按一定的格式发送给中心服务器。我原本打算在Linux(Unix)平台上开发,可是客户现在又增加了较多的图形用户界面操作需求,大家都知道在Linux(Unix)上开发图形用户界面比较麻烦,也相当地耗系统资源。所以就准备再购置一台电脑(该电脑做为客户端,开发平台Windows,用于满足用户的图形界面操作需求)来做成(C/S)类型。如果选择Windows平台,则用一台服务器就可以了,但是Windows的稳定性又没有Linux(Unix)好。该项目是一天24小时不间断运行的。另外,需要说明一点的是客户不在乎经费的问题,要多少给多少。所以希望大家给点建议吧!
|
就服务器而言,我比较认同Unix的性能,不过linux也是个不错的选择。
你要是觉得麻烦,就server/client端都用Windows的好了。
在开发GUI方面,linux上有QT(好像是与VC兼容),Kylix3(Delphi和BCB在linux上的版本),本人就曾在Kylix3上做过些小东西。
我比较同意 Wolf0403(完美废人)(最后的怒吼:嗷—呜~) 的看法。
这些东西都在于你的选择,就方便而言,Microsoft的东西最好,就技术而言,Unix和linux才是赢家.
你要是觉得麻烦,就server/client端都用Windows的好了。
在开发GUI方面,linux上有QT(好像是与VC兼容),Kylix3(Delphi和BCB在linux上的版本),本人就曾在Kylix3上做过些小东西。
我比较同意 Wolf0403(完美废人)(最后的怒吼:嗷—呜~) 的看法。
这些东西都在于你的选择,就方便而言,Microsoft的东西最好,就技术而言,Unix和linux才是赢家.
|
我也关注这个,
我的想法:选用一速度比较快的嵌入式工控机板,配好内存硬盘,跑WINDOWS2000,然后在WINDOWS上做开发.系统运行时不要显示器和键盘.在其上开发一程序实现采集和发送,另外开发一控制台程序或WEB服务,用别的计算机连此机的串口或网口调试.保证24小时运行.
而且硬件的配置不过三五千.
以上是我的想法,如果大家有更好的,赞赏.
如果LINUX熟悉的话,当然可以考虑.
我的想法:选用一速度比较快的嵌入式工控机板,配好内存硬盘,跑WINDOWS2000,然后在WINDOWS上做开发.系统运行时不要显示器和键盘.在其上开发一程序实现采集和发送,另外开发一控制台程序或WEB服务,用别的计算机连此机的串口或网口调试.保证24小时运行.
而且硬件的配置不过三五千.
以上是我的想法,如果大家有更好的,赞赏.
如果LINUX熟悉的话,当然可以考虑.
|
我觉得window开发比较简单些,对今后的升级也方便 !
你还要考虑开发时间等问题 !
你还要考虑开发时间等问题 !
|
用Qt开发GUI相对于VC来说,更简单明了,Signal/Slot比消息映射更易操作。
至于升级,Qt是完全跨平台的,不管是在原有系统上升级还是移植都狠方便。
开发时间,那个是看谁来开发。和平台关系不大。你觉得Win开发简单快捷,那是
你熟悉Win;要是别个熟悉Unix那一套,他可能会说Unix开发方便快捷。
至于升级,Qt是完全跨平台的,不管是在原有系统上升级还是移植都狠方便。
开发时间,那个是看谁来开发。和平台关系不大。你觉得Win开发简单快捷,那是
你熟悉Win;要是别个熟悉Unix那一套,他可能会说Unix开发方便快捷。
|
用Linux来做数据采集和记录,单独用一台Windows获取记录的数据不就行了?
就如你所说,C/S架构就可以完成你的要求了。而且就算是图形界面也不要求实时吧?只要网络部受到限制的话,这样应该会比单机更快才对……
就如你所说,C/S架构就可以完成你的要求了。而且就算是图形界面也不要求实时吧?只要网络部受到限制的话,这样应该会比单机更快才对……
|
用Qt,就是以后想换个系统开发也不至于浪费了前期的工作成果.
用相应版本的qmake重新编译一下就可以继续跑了.
用相应版本的qmake重新编译一下就可以继续跑了.
|
//Linux(Unix)上开发图形用户界面比较麻烦,也相当地耗系统资源
这个没听说过,不一定吧?
这个没听说过,不一定吧?
|
如果是这样用windows吧!
|
都不是问题,都可以用。
如果无故障时间要求实在高,可以做成双机
如果无故障时间要求实在高,可以做成双机
|
嘿嘿,要是有一个清晰的架构,那么 GUI 客户端放在哪里,区别都不大……
|
Linux稳定性好是肯定的,且QT库用起来也不麻烦,何必强求windows呢?