当前位置: 技术问答>linux和unix
跨平台开发讨论Unix和Windows
来源: 互联网 发布时间:2015-12-28
本文导语: 我们今年开发了一套在Windows平台下运行的电力监控软件,用MFC。 系统有服务器和客户端,服务器的功能主要负责数据处理,网络通讯,和保存历史数据到商业数据库。 公司希望我们将服务器开发为windows平台和Unix平...
我们今年开发了一套在Windows平台下运行的电力监控软件,用MFC。
系统有服务器和客户端,服务器的功能主要负责数据处理,网络通讯,和保存历史数据到商业数据库。
公司希望我们将服务器开发为windows平台和Unix平台兼容的模块,想和大家探讨一下如果要开发这样的服务器,选用什么工具,语言,平台比较合理?欢迎有经验的人发表自己的看法。谢谢。
系统有服务器和客户端,服务器的功能主要负责数据处理,网络通讯,和保存历史数据到商业数据库。
公司希望我们将服务器开发为windows平台和Unix平台兼容的模块,想和大家探讨一下如果要开发这样的服务器,选用什么工具,语言,平台比较合理?欢迎有经验的人发表自己的看法。谢谢。
|
C++ + wxWidgets
python + wxPython
Java
其实无所谓,主要还是看你们是否熟悉,以及客户的需要。
python + wxPython
Java
其实无所谓,主要还是看你们是否熟悉,以及客户的需要。
|
用C++语言.
如果通讯方面可以考虑ACE(可以跨平台)
如果通讯方面可以考虑ACE(可以跨平台)
|
语言:C/C++, 说到跨平台,Java是噱头十足,C/C++何尝不是一种跨平台语言呢,但说到运行效率,首选C/C++.
工具:无所谓,主要目的是提高效率。开发依赖于平台的模块用平台自己的开发环境,利于编译和调试。eclipse,emacs,vim,KDeveloper(linux),Visual studio(windows)
平台:无所谓,主要目的是提高效率。linux,windows
工具:无所谓,主要目的是提高效率。开发依赖于平台的模块用平台自己的开发环境,利于编译和调试。eclipse,emacs,vim,KDeveloper(linux),Visual studio(windows)
平台:无所谓,主要目的是提高效率。linux,windows
|
写跨平台的代码,C++ 没问题。通信方面的跨平台方案,重量级的如 ACE,轻量级的就太多了。是 Socket 通信?更高层的可以看 ICE.。
不过粗看要求,Java 其实好象很合适……
不过粗看要求,Java 其实好象很合适……
|
说到跨平台,Java是噱头十足
------------------
哈哈,确实!
但做这楼主这种的应用,用java肯定难受!
强烈建议C/C++
------------------
哈哈,确实!
但做这楼主这种的应用,用java肯定难受!
强烈建议C/C++