选择显示字体大小

linux开发工具

gcc
目前,gcc(gnu compiler collection)是linux社区最好的编译器。gcc也就是以前的gnu c编译器(gnu c compiler),是由egcs筹划指导委员会维护,他们的目标是让gcc成为标准的c编译器。1999年中,egcs和gcc工程合并为一个编辑器套装,同年10月发布gcc 2.95.2。

gcc是一个编译器套装,它集成了c、c++、objective c、fortran、java等语言编辑器,很快将fortran和pascal等编译器集成进来。gcc的不断发展完善使许多商业编译器都相形见绌, 由于 unix平台的高度可移植性, gcc提供各种常见的unix 类平台上的版本, 而且还提供了win32和dos上的gcc。

cvs
cvs(concurrent versions system)是一个版本控制系统。在开放源代码开发社区中,用cvs来记录分布式开发者对源文件的修改,它可以记录版本变换,谁在何时修改了什么,并且能够从它管理的源文件堆里提取出某次修改时的版本。它不但能够在单机上使用,而且cvs能够使许多人一起协同工作,对同一个工程进行操作。cvs的机制是这样的:cvs保留一份最初源文件的拷贝,这个拷贝称作“repository(源代码档案库)” ,此后,cvs控制源文件所有的处理,不再对最初的源文件进行处理。这样可以 避免发布时开发者覆盖其他人改变的代码。
cvs是基于以前的rcs(revision control system,版本控制系统)上开发的,它是目前诸多的开放源代码工程中最成功的工程之一。

perl
perl是一种解释性高级程序语言,它吸取c语言、sed、awk、unix shell等十多种工具以及语言中的精华,是目前最流行的web应用软件和cgi脚本开发软件。用 perl编写的程序不用编译,其程序可直接运行,也可以很容易地整合到其他系统中,像apache web服务器。最重要的是它可以跨平台运行,同一perl程序可以在 unixlinux、windows、windows nt、mvs、vms、dos、macintosh、os/2等操作系统上运行。
perl是一个供程序员免费使用的自由软件,而且perl比gnu gpl和al(artiste license)更为开放。目前,perl已经受到很多程序开发人员的欢迎,如系统管理员、数据库开发人员、web开发人员等。目前全世界至少有100万以上的程序员在使用perl来工作。
为了使全世界的perl爱好者能够更好地共享perl资源,perl爱好者成立了cpan站点,在全世界有100多个镜像站点。cpan最大的特色在于提供了大量有关perl的资源。它有两个大的目录,一是“脚本”,在它里面又有分类,如和web有关的脚本等;另一个是“模块”,这是个perl标准程序,用户可以用这些模块来写cgi程序、图形程序、数据库或其他各种程序。用户可以在这个站点找到perl的faq,也可以找到perl的语法、perl的入门指南。最重要的是这里提供了大量可以自由下载的perl应用程序。这些应用程序都是即插即用的模块,并且都是可再次使用的源代码。

php/mysql/apache
php(personal homepage tools)是一种嵌入式服务器脚本语言,类似我们熟悉的asp语言,它具有跨平台、易学易用、功能强大的优点,而且完全免费。你可以轻易地获得编写、调试php脚本所需的一切和放置你的作品的免费服务器。目前已发布了其最高的版本php4.0,但使用最广泛的是3.0的版本。 phpmysql数据库和apache web服务器linux平台网站的最佳搭档。
php具有强大的数据库功能,它的特点就是内置了对很多数据库的支持,而不再需要重新扩充。对各种不同的数据库php规定了不同的访问函数,使编程人员可以方便地调用。
它作为一种能快速学习、跨平台、有良好数据库交互能力的开发语言,使unix/linux有了一种与asp媲美的开发语言。php与apache可以以静态编译的方式结合起来,而与其他的扩展库也可以用这样的方式结合(除外的就是windows平台了)。这种方式的最大好处就是最大化地利用了cpu和内存,同时极为有效地利用了apache高性能的吞吐能力。同时外部的扩展也是静态连编,从而达到了最快的运行速度。由于与数据库的接口也使用了这样的方式,所以使用的是本地化的调用,这也让数据库发挥了最佳效能。
php具有良好的安全性,由于php本身的代码开放,所以它的代码在许多工程师手中进行了检测,同时它与apache编译在一起的方式也可以让它具有灵活的安全设定。所以到现在为止,php具有公认的安全性能。
mysql是一个轻型sql数据库服务器,可运行在多种平台上,包括windows nt和linux,它还有一个gpl版本,mysql被认为是建立数据库驱动的动态网站的最佳产品。
mysql除了支持标准的ansi sql语句,它还支持多种平台,而在unix系统上该软件支持多线程运行方式,从而能获得相当好的性能。对于不使用unix的用户,它可以在windows nt系统上以系统服务方式运行,或者在windows 95/98系统上以普通进程方式运行。
除了免费这一点,phpmysql的组合还可以跨平台运行,这意味着您可以在windows上开发,然后在unix平台上运行。另外,php也能作为标准的cgi进程来运行,此时它是一个独立的脚本解释器,或者是apache的一个嵌入模块。
apache是世界排名第一的web服务器,根据调查,世界上50%以上的web服务器都在使用apache。

linux 上的delphi kylix
borland 公司最新的linux 平台上的rad工具kylix是delphilinux版。从集成开发环境上比较,kylix与delphi最大的区别在于kylix采用的是支持跨平台的clx组件库,而delphi采用的是vcl类库,clx与vcl有很多相似之处,但clx不仅是一个可视化组件库,更是一个跨平台的组件库。kylix上所使用的支持跨平台的clx组件库是基于qt的,而delphi采用的vcl类库是基于win 32 api的。borland公司称,在下一个delphi版本中,将会同时支持clx和vcl,就是说delphi开发的应用程序只需要进行必要的修改就可以移植到linux平台上。
对于开发人员而言,kylix是一个把delphi带到linux操作系统上的强大工具,将为linux开发人员带来快速开发的全新概念。它将开发环境、交互式调试器、直观的可视化设计器和覆盖各种功能的组件集成在一起,使用户快速开发linux应用程序成为可能。kylix还无缝集成了borland的最优化编译器,可以快速编译高性能的应用程序。
无论用户使用哪种数据库,如 oracledb2、interbase 或 mysql,利用 kylix的 dbexpress 高速数据库驱动都可轻松地将企业数据信息集成到应用程序中,

红旗linux桌面版2.0上的开发工具kdevelop
当kde逐渐成为linux的标准桌面系统时,人们迫切需要有一种能方便开发kde风格程序的工具软件;kdevelop就是在此情况下应运而生的。虽然kdevelop主要是针对编写qt和kde程序而开发的,但由于其卓越的特性,用于开发一般的c及c++程序,同样能提高效率。
kdevelop是一个集编辑、编译、调试等多种功能于一体的软件开发工具,它具有程序员所需的许多特性,如:编程必备的编译器、连接器、automake和autoconf;功能完备的编程向导(kappwizard);高效易用的类生成器(classgenerator)和类浏览器(classviewer);所见即所得的对话框编辑器等。除此而外,kdevelop还内嵌了许多优秀的第三方工具软件,包括代码调试工具kdbg;图标编辑工具kiconedit;图形绘制工具kpaint及国际化语言翻译工具ktranslator等。用kdevelop开发软件能自动生成configure脚本及makefile.in文件,无需编写makefile;且开发出的软件符合国际化要求,翻译者可以很容易地将本地语言加入到项目中。kdevelop目前的最新版本是1.4b。   


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

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   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons