当前位置: 技术问答>linux和unix
新手在LINUX开发软件的问题
来源: 互联网 发布时间:2016-06-20
本文导语: 最近因工作需要,要求在LINUX平台下做C/S软件的开发,是一个定向搜索系统,正在为开发语言进行选型,请问各位高手,像这样的系统,在LINUX下开发,要注意些什么问题,用什么工具好些,效率高些,用哪个版本的LINUX好些,跟LINUX ...
最近因工作需要,要求在LINUX平台下做C/S软件的开发,是一个定向搜索系统,正在为开发语言进行选型,请问各位高手,像这样的系统,在LINUX下开发,要注意些什么问题,用什么工具好些,效率高些,用哪个版本的LINUX好些,跟LINUX kde这些有什么关系吗? 请说清楚!
|
操作系统用CentOs比较好,这个比较成熟,我们公司服务器就是用的centos,对64位,多核支持的很好,比较稳定。
开发工具,如果以前熟悉windows开发界面的话还是在linux下或虚拟机下使用KDEVELOP吧,和vs2005界面很像,支持断点调试,本人用了很方便。如果你对java很熟,那Eclipse是最好的选择,这个也可以编译c语言,下个模块就可以了。
对于开发语言的选择其实推荐使用c/c++语言,这个对于linux来说资料最多,支持的库最多,对于bs、cs架构来说socket与多线程是必不可少的,所以使用c语言或c++是很好的,库比较成熟,而且是跨平台的,无论对方是linux或windows都不需要安装其他插件。
liunx下最常见的是KDE与Gnome图形界面了,这个没有关系,选哪个都可以,如果你的程序需要图像界面那么推荐你用KDE,KDE的接口支持都更丰富一些。如果不需要,那哪个都可以。
开发工具,如果以前熟悉windows开发界面的话还是在linux下或虚拟机下使用KDEVELOP吧,和vs2005界面很像,支持断点调试,本人用了很方便。如果你对java很熟,那Eclipse是最好的选择,这个也可以编译c语言,下个模块就可以了。
对于开发语言的选择其实推荐使用c/c++语言,这个对于linux来说资料最多,支持的库最多,对于bs、cs架构来说socket与多线程是必不可少的,所以使用c语言或c++是很好的,库比较成熟,而且是跨平台的,无论对方是linux或windows都不需要安装其他插件。
liunx下最常见的是KDE与Gnome图形界面了,这个没有关系,选哪个都可以,如果你的程序需要图像界面那么推荐你用KDE,KDE的接口支持都更丰富一些。如果不需要,那哪个都可以。
|
打个补丁,KDE是基于Qt的。
Red Hat的企业版比较适合,稳定,还有技术支持。这是不是免费的。
CentOS也可以,把Red Hat企业版的源码直接编译得到的,只是没有技术支持,免费的。
Qt做图形界面很不错,有IDE ,QtCreator,
KDevelop原来也可以,但是和QtCreator相比已经过时了。
|
开发语言:C/C++
开发工具:netbeans(看习惯)或者CodeBlock(重点推荐)
版本控制:SVN
开发操作系统:SlackWare,因为库比较完善,便于开发。或者CentOS
部署操作系统:CentOS5.3(免费无支持),RedHat(收费,有支持)
图形界面库:如果精于C,那么考虑GTK(GNOME),如果精于C++,那么考虑QT(KDE)
不过推荐使用PYthon开开发界面层。高效,节约成本。
希望对你有帮助
开发工具:netbeans(看习惯)或者CodeBlock(重点推荐)
版本控制:SVN
开发操作系统:SlackWare,因为库比较完善,便于开发。或者CentOS
部署操作系统:CentOS5.3(免费无支持),RedHat(收费,有支持)
图形界面库:如果精于C,那么考虑GTK(GNOME),如果精于C++,那么考虑QT(KDE)
不过推荐使用PYthon开开发界面层。高效,节约成本。
希望对你有帮助