语言不是我看中的,我看中的是创意和效率。没有产品的技术,只能叫噱头。
在Windows下开发软件有众多工具可以选择,并且都非常好用。常用的工具有VB,VC,C#,DELPHI,JBUILDER,ECLIPS等,可是在linux下找一个比较好的集成开发环境是比较困难的,我说的困难可能是我们对linux下的软件集成开发工具不熟悉吧。
1)Eclipse或Netbean,用java开发程序,用这两种工具比较好,功能强大,而且又都是开源的。并且都是跨平台的集成开发环境。但是如果不想用java写程序的话,就没有吸引力了。
2)Lazarus,是free pascal的集成开发环境,目标是代替delphi,功能比较强大,开源并且跨平台。数据库方面支持odbc,mysql, Firebird/interbase,sqlite等。我在windows下用ODBC连接ms access但没有配置成功。不过lazarus的界面及各个方面同delphi都是相同的。如果熟悉delphi开发的话,用lazarus应该是没有问题的了。
3)kdevelop ,可以用c/c++开发,不过要用Qt。
4)gtk+/gnome+glade+vim,也是一个不错的开发环境,但是不是集成的开发环境。
5)Mono,把Ms的.net移植到linux下了,可以开发.net程序。
6)Anjuta C/C++ IDE,这个是gnome下的集成开发环境。功能很强大。
7)Kylix--,linux下的delphi。(退化了)
=============
除了C和C++语言,Linux系统还提供了其他计算机语言的编译器和解释器,如Ada、Fortan、Java、Lisp、Pascal、Perl和Python等。
主流的有:C/C++,java,pascal,
我觉得最好用的是Perl。用Linux,最主要的是要熟悉那些Unix命令,而Perl语言和Unix命令行可以非常协调的工作,有些命令甚至都是一样的。
Linux下的图形界面多的没有办法想象,你看自己喜欢那一种
也可以使用C++等其他语言。
IDE有Kdeveloper,QT ,GTK2,Eclipse等等。。
Eclipse:www.eclipse.org
QT:http://www.qiliang.net/qt/index.html http://lists.linux.net.cn/wws/info/qt-cn
GTK2.0:http://www.mjhy.cn/gtk/book1.html http://debian.linux.org.tw/~kevpeng/
python,Java,perl,c++,Ada,Ch,C#,Lisp,Eiffel,Erlang,Euphoria,Felix,Guile,Scheme,Hashell <javaScript,Objective-c,Objective-Caml,Pascal,Pike,PHP,Ruby,S-Lang,SmallTalk,TCL,Tom,XBase
都能够使用GTK,还可以在Windows下开发,不过好象就是没有VB
最近一直在研究Linux系统,今天将推荐几款适用于C++开发的IDE软件。在Linux里,开发工具是被切割成一个一个的独立小工具,各自处理不同的问题。例如,编辑器(emacs, vim)用来进行编辑程序的,调试器(gdb)用来调试程序,编译器(GCC)用来编译和链接程序的,性能分析工具(gcov, gprof)用来优化程序的,文档生成器(doxygen)用来生成文档的。同时,还有一些系统工具和系统知识,我们是很有必要了解的:程序自动化机制 makefile,系统粘合剂shell,系统查找工具grep, locate, find。其它的工具(例如ctags, OCI公司的MPC等等),一旦熟练掌握,它们将成为你手中的利器。但是对于一个刚刚入手Linux的新手了说去开发软件更是难上加难,但是当我们在熟悉了Linux是用,再通过图形化的、集成环境的开发软件,那么我们就会有种回到了windows系统的感觉。
anjuta
Anjuta DevStudio 的官方地址:http://anjuta.sourceforge.net/
Anjuta是一个C/C++ IDE,它最大的特色是灵活,同时打开多个文件,内嵌代码级的调试器(调用gdb),应用程序向导(Application wizards)可以方便的帮助你创建GNOME程序而不需要你自己写一些与你兴趣无关的代码。
安装方法:
sudo apt-get install anjuta
安装完成后,可能在新建工程(project)时会出现“找不到版本号为5的Autogen”的错误信息。这时请安装Autogen软件包。
sudo apt-get install autogen
kdevelop
KDevelop Project 的官方地址:http://www.kdevelop.org/
KDevelop-Project诞生于1998年,其目的是为KDE提供一个易用的集成开发环境(Integrated Development Environment)。此后,KDevelop IDE采用GPL进行发布,它支持很多 程序设计语言。
安装方法:
sudo apt-get install kdevelop
参考:
KDevelop扫盲帖
geany
Geany 的官方地址:
http://geany.uvena.de/ http://sourceforge.net/projects/geany
Geany 是一个使用 GTK2 工具包开发的快速和轻巧的集成开发环境(IDE),包括以下基本功能:语法高亮显示,代码折叠,代码自动补完,自动补完经常使用的结构(如:if、 for、while 等),自动补完 XML 和 HTML 标记(tag),调用提示,支持 C、Java、PHP、HTML、Python、Perl、Pascal 等语言,符号列表等等。
安装方法:
sudo apt-get install geany
codeblocks
Code::Blocks 的官方地址:
http://www.codeblocks.org
http://sourceforge.net/projects/codeblocks
Code::Blocks是一个开源、免费、跨平台的c++ IDE。官方网站上称其能满足最苛刻的用户的需求。虽有点夸张,但既然敢这样说,也说明它的功能肯定不差。可扩展插件,有插件向导功能,让你很方便的创建自己的插件。Code::Blocks是用c++编写的(用wxWidgets库)
安装方法:
sudo apt-get install codeblocks
eclipse
eclipse 的官方地址:http://www.eclipse.org
Eclipse平台是IBM向开发源码社区捐赠的开发框架,它之所以出名并不是因为IBM宣称投入开发的资金总数 —4千万美元,而是因为如此巨大的投入所带来的成果:一个成熟的、精心设计的以及可扩展的体系结构。
安装方法:
sudo apt-get install eclipse-cdt eclipse
netbeans
netbeans 的官方地址:http://www.netbeans.org/
NetBeans IDE 是一个开发环境 - 供程序员编写、编译、调试和部署程序的一个工具。 它是用 Java 编写的 - 但却可以支持任何编程语言。 另外也有巨大数量的模块来扩展 NetBeans IDE,它是一个免费产品,不限制其使用形式。
安装方法:
sudo apt-get install netbeans
参考:
NetBeans 5.0本地教程主索引
对于以上这6款C++开发软件,我们可以再Linux下的C++开发学习中使用。你可以通过新立得软件安装器或者Ubuntu软件管理中心搜索到,并下载自动安装。
Linux下的C++开发之IDE软件http://linuxide.jiaogen.com/