社区编辑申请
注册/登录
Linux 开发工具详细介绍
运维 系统运维
Linux操作系统下的开源方式,让大家拥有更多的资源,得到更多的信息,对软件工具的发展起到了更大的促进作用。在这其中开发工具起到了至关重要的作用,开发工具作为生产软件的软件,有如神兵利器一般为Linux的发展保驾护航。

软件工具和操作系统之间是相互促进相互发展的,操作系统离不开软件工具的支持,软件工具也离不开操作系统这个平台。Linux操作系统下Linux 开发工具的开源方式,让大家拥有更多的资源,得到更多的信息,对软件工具的发展起到了更大的促进作用。在这其中开发工具起到了至关重要的作用,开发工具作为生产软件的软件,有如神兵利器一般为Linux的发展保驾护航。


Linux 开发工具从建模工具开始吧!在DC Server 5.0中带有两个建模工具,umbrello和ArgoUML。umbrello是一个轻型的UML建模工具,是KDE开发的小程序的集合Kdesdk中的一个小应用,它和其它Kdesdk中的小应用共同的特点就是功能简单使用方便。与之相反ArgoUML的功能要全面的多,ArgoUML是纯Java开发的软件,只要系统上安装有Java运行环境ArgoUML就可以正常运行,它支持 OCL,支持认知式开发,不再仅仅局限在画图建模,还可以对设计进行自动评价、自动更正…,而且它还可以将UML 直接转换成程序代码,可转换的代码有C++、C# 、PHP和Java,Argo同时它还支持反向工程。


对于那些已经习惯了使用Windows上Rose的朋友来说,也许会觉得它并没有什么突出的特点,在界面风格上不是很漂亮。Linux 开发工具作为一个开源软件,其在使用功能上它可以满足您的工作需要,在使用习惯上对那些未使用过其他建模工具朋友,在使用ArgoUML的时候也都不会感到一头雾水,因此还是值得推崇的。
 

接下来要隆重推出DC Server 5.0中主要的IDE(集成开发环境)了。


Eclipse是linux平台时下备受注目的开源Java IDE。Eclipse主要以其开放性、极为高效的GUI、先进的代码编辑器等著称,其项目包括许多各种各样的子项目组,包括 Eclipse插件、功能部件等。而其开放式的平台则给了Eclipse在众多开发平台中***的扩展性。任何人都能够轻易的将自己的软件做成Eclipse的插件,而且这些插件只需简单的复制到Eclipse的插件文件夹下 就可以被集成,通过插件,我们能够在Eclipse中 进行所见即所得的窗体设计,能够开发C/C++软件,能够进行Web项目开发及测试,还能够进行企业级软件的开发管理和性能测试。Eclipse采用了SWT界面库,支持多种的本机界面风格,其代码编辑器也十分先进,众多的编码辅助功能都相当实用。更为值得一提的是它率先集成的CASE工具让软件开发更科学高效。集成的CVS和新的版本控制程序SubVersion(SVN), 促进了协同开发的效率。JUnit则提供了在软件开发中使用TDD(Test Driven Develop)方法的一个便捷且低廉的实现方案。


唯一的遗憾就是其资源占用问题,资源占用太高,为了实时生成窗体而付出的时间代价十分巨大。但是作为一个高品质的开发平台,这些多于我们进行的应用开发来说是可以接受的。


有了Eclipse这个新贵,我们也不能忘了Kdevelop这个元老。它同Qt Designer出现,使得KDE在图形界面操作环境中的地位逐步提高。Kdevelop-Project诞生于1998年,其目的是为了给KDE提供一个易用的C/C++集成开发环境,此后,Kdevelop IDE采用发布, 支持多种程序设计语言(Ada、Bash、C/C++、Java、Perl、PHP、Python、Ruby等)。Kdevelop不仅提供了很多开发者需要的特性,同时它也集成了一些第三方的函数库,例如make和GNU C++ Compilers编译器,将他们作为开发过程中的一个可视化的集成部件,使得用户可以更加轻松的进行开发。并且根据linux系统的特点,所有的软件工具大部分都是以rpm包的形式来安装的,Kdevelop在3.0以后提供SPEC文件编写和RPM包制作的功能,使得从开发到应用变得更为简便。


软件开发势必要有大量的代码阅读工作,Kscope 便是Linux平台上用于进行代码阅读的工具之一。它是基于Cscope的KDE前端程序。Cscope是一种C语言程序代码的查询浏览工具,它通过解析一组代码,创建一个相互参照的数据库,来让用户进行查询。Kscope在Cscope的原有特性基础上加以扩展,增加用户界面、强化了编辑的集成、提高了项目的管理能力和复杂查询结果的显示。Kscope可以将查询的结果显示在一个查询窗口或一个函数树,这样有利于用户去理解整个代码的结构,即使是繁杂的核心源代码在Kscope中也会变得清晰起来。


在代码调试方面,Linux下的调试工具有很多,kdbg是一个基于Gdb的KDE应用程序,是Linux平台上一个优秀的代码调试工具,其在程序界面上直观地提供变量检查、断点设置等功能,它弥补了Gdb是在文本状态下进行调试的不足,对于已经习惯了图形界面操作的用户接受起来更容易。Gdb就是一个GUN源码调试工具,用来进行C、C++、Java等语言的调试,如果大家有时间不妨试一下Gdb调试程序给您带来的乐趣。

【编辑推荐】

  1. Linux知识普及 Slackware的发展历史
  2. Linux 网络性能调试工具Tcpdump命令篇
  3. Linux 网络性能调试工具Netstat命令篇
  4. 邮件系统postfix安装配置指南
  5. Linux 内存监控内存泄露和回收内存的方法
责任编辑:chenqingxiang 来源: 赛迪网
相关推荐

2022-07-05 13:43:13

LinuxUbuntu应用程序

2022-05-13 09:47:55

Linux 社区Docker操作系统

2022-05-05 15:28:35

程序员Linux 发行版开发系统

2022-06-22 09:19:55

HDC鸿蒙ADB命令

2022-04-02 20:45:04

Hi3516开发板操作系统鸿蒙

2019-03-19 08:41:38

Linux运维变更

2022-05-27 15:04:53

鸿蒙操作系统

2022-06-16 16:08:00

Python初学者IDE

2022-04-25 09:10:50

RK3568鸿蒙

2020-03-18 08:00:00

LinuxHtop系统性能

2022-08-10 16:44:08

Linux

2017-06-19 15:46:08

LinuxBash脚本技巧

2014-07-07 09:49:13

UbuntuDocker

2022-07-28 15:46:08

Linux工具

2022-07-14 14:37:05

Linux软件开发工具

2017-01-05 14:28:43

Linux内核代码源码

2015-04-01 16:44:29

2009-12-16 17:22:55

Linux软件安装

2010-06-10 17:45:03

2014-04-23 13:13:59

OpenShift

同话题下的热门内容

Sentry日志监控系统基本介绍及部署使用

编辑推荐

六个人如何运维一万台服务器?Linux下如何使用minicom USB串口Linux中7个判断文件系统类型的方法从美团程序员的灾难,看美团外卖自动化运维体系建设如何限制SSH用户访问Linux中指定的目录
我收藏的内容
点赞
收藏

51CTO技术栈公众号