本文以轻松的笔调介绍了自己在linux环境下进行程序开发的体会和经验,主要是对linux下的开发工具和开发环境做了一个生动、明快的描述。
linux开发环境之最:
最有用开发语言: c/c++,perl,pascal.
最流行的工具集: gtk/gdk,qt,xforms
最好的可视化开发工具: glade,designer,kdeveloper
最cool的代码阅读工具: source navigator
最普及的调试工具: gdb, ddd
最高级(主要指价格高级)的程序跟踪工具: bdm,ice
最强大的开发平台: redhat linux 7.1, turbolinux 6.1,hard hat linux(hhl), blue cat linux
最快但最年青(年青就是不成熟,吃不得)的图形:nano-x,microwindows,minigui
部分名词的意思:
gtk/gdk: 做 gimp(linux很有名的图象处理软件的工具集
qt: trollteck公司的产品,用qt/x11跟qt/embedd
xforms: 我也不知道怎么写这类程序,反正是经常用到,很成熟,可以吃了
glade: 开发gtk/gdk程序的图形工具,能完成界面的编辑(这比用vi做界面好10^n 倍,本人曾经用vi 以每天2000行程序的速度写过gtk的应用,整整写了一个月,后来用glade用重来,一周就完成了)
designer: 开发qt/x11程序的图形工具,能完成界面的编辑,也可以开发qt/embedded的程序
kdeveloper: 类似vc一样,功能强大
source navigator: redhat公司出的代码阅读器,supper cool.
microwindows: win32接口gui,又小又快,用于pda
nano-x: 多任务的microwindows
minigui: 类似上面两种图形,国产的,虽然我没用过,但基于支持国产软件的原则,我想绝对比nano-x及microwindows好。
开发建议
知道了如上的一些东西,我们就可以决定开发的方向了:
1.对于c程序员 c + gtk/gdk + glade + 中文turbolinux
2.对于c++程序员 c++ + qt/x11 + designer + kdeveloper + 中文turbolinux
3.embedded程序员 c/c++ + qt/embedded + hhl
4.embedded爱好者 c/c++ + microwindows + hhl
5.像我这样什么都会的天字号 c/c++ + qt/x11/embedded + designer + gtk/gdk +glade + source navigator + gdb + ddd + bdm + turbolinux + hhl
如上是经验之谈,各位可以参考参考,不听"老人"言,吃亏在眼前!
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器