`
deepfuture
  • 浏览: 4328758 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:79384
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:68267
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:101336
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:280885
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:14571
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:65419
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:31257
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:45139
社区版块
存档分类
最新评论

Linux开发环境必备十大开发工具/Linux开发工具大全/Linux网页开发工具

阅读更多
Linux开发环境必备十大开发工具/Linux开发工具大全/Linux网页开发工具
2009-03-26 10:14
关键词: LINUX 工具 开发 环境 编程 软件

文章来源于http://www.lupaworld.com
Linux是一个优秀的开发环境,但是如果没有好的开发工具作为武器,这个环境给你带来的好处就会大打折扣。幸运的是,有很多好用的Linux和开源 开发工具供你选择,如果你是一个新手,你可能不知道有哪些工具可用。本文将介绍其中十个杰出的开源开发工具,它们将帮助你提升自己的开发效率。

1、Bluefish

Bluefish是进行Web开发时最受欢迎的IDE之一。它能够处理编程和标记语言,但是该工具的重点用途在于创建动态和交互式网站。和许多 Linux应用程序一样,Bluefish是一个轻量级工具,运行速度非常快,它所占据的资源只有同类工具的30%到40%。Bluefish可以一次打 开多个文档(最高可打开3500个文档)。它包含项目支持、远程文件支持、搜索和替换(包括正则表达式),无限撤消/重做、多语言定制语法高亮、窗口反斜 线文本和多编码支持等功能。

Bluefish最漂亮的功能之一是用户定义工具栏Quickba,它可以让你通过“右键点击并选择增加 到 Quickbar”的方式来增加按钮。你可以增加任意HTML工具栏按钮到Quickbar上。Bluefish还有许多操作简化工具,可以帮助你增加不 同元素到你的代码中。需要一个DHTML自动提交选择框?简单。从DHTML下拉列表中选择“自动提交选择框(Auto-submit Select Box )”,然后填充必要的条目,就可以增加该元素到你的代码中。Bluefish有针对C、Apache、DHTML、DocBook、HTML、 PHP+HTML和SQL的智能向导。如果是手动开发自己的网站,你应该选择使用Bluefish这个工具。

该工具主页:http://bluefish.openoffice.nl/

2、Anjuta

Anjuta是一个免费的开源C和C++开发工具。它的安装非常简单(在Mandriva上使用urpmi anjuta命令),提供项目管理、应用程序向导、交互式调试器、一个强大的源代码编辑器(支持源浏览、代码完成和语法高亮功能)。Anjuta团队开发 的这个强大IDE非常易于使用,而且可以满足你的C和C++编程需求。

Anjuta具有一个灵活而强大的用户界面,让你可以在布局界 面中拖拽工具来安排图形用户界面,使其与你希望的设计最接近。而且每一个用户配置的布局对一个项目来说是可以持续生存的(因此你可以为每一个项目使用不同 的布局)。Anjuta还具有一个强大的插件系统,通过它你可以选择激活或关闭哪一个插件。而且与所有开源项目一样,你可以为Anjuta开发满足你自己 需求的插件。在Anjuta应用程序中最大的工具之一是项目管理器。这个工具几乎可以打开任何基于automake/autoconf的项目。这个项目管 理器不会增加任何基于Anjuta的信息到这个项目中,因此在Anjuta之外,你的项目同样可以被维护和开发。

该工具的主页:http://anjuta.sourceforge.net/

3、Glade

Glade是一个GNOME桌面环境下用于开发GTK+的RAD(迅速应用开发)工具。它的界面与GIMP非常类似,可以被用户进行定制化,甚至可以被嵌入到Anjuta中。

Glade包含许多界面创建控件,诸如文本框、对话标签、数字输入框和菜单等,让你可以更快速的开发界面。界面设计以XML格式存储,从而让这些设计可以被轻松的应用于外部工具中。

安装Glade的过程非常简单。举例来说,如果你使用Fedora操作系统,你可以使用命令“yum install glade3”来启动安装。Glade不像Anjuta一样具有一个强大的项目管理器,但是你可以在Glade中创建、编辑和保存项目。

该工具的主页:http://glade.gnome.org/

4、GCC

GCC是一个GNU编译器,支持C、C++、Objective-C、FORTRAN、Java和Ada等语言。尽管它是一个命令行工具,但却非常强大。许多IDE都使用它作为前端工具。GCC实际上是一套工具。

最常见的用途是作为C和C++代码的编译器。你可能会有疑问,一个工具如何编译不同语言的代码?非常简单:对于C来说,你调用“gcc”命令,而对于 C++来说,你调用“g++”命令。两个编译器在同一套工具集中。而且g++是一个编译器,而不仅仅是一个预处理器。它可以直接从源代码创建目标代码,而 无需使用一个中介首先从C++代码创建C代码。这样可以创建更好的目标代码,而且让你掌握更好的调试信息。

该工具的主页:http://gcc.gnu.org/

5、Kdevelop

Kdevelop创建于1998年,是一个非常易用的KDE桌面环境IDE。Kdevelop目前在GPL下发布,可以免费使用。

它是基于插件的,因此你可以通过增加和移除插件,来创建最适合你需要的功能。Kdevelop还支持描述性档案(profile)功能,因此不同设置的插件可以与特定项目关联在一起。

Kdevelop支持15种编程语言,对每一种语言有其特定的功能。Kdevelop还提供一个内置调试器、版本控制系统(Subversion)、应 用程序向导、文档查看器、代码段工具(code snippets)、集成Doxygen、RADio工具、支持Ctags、代码格式重定、QuickOpen支持和停靠窗口和工具栏等功能。 Kdevelop最好的地方之一是,它替用户完成了众多底层的任务。不断处理make、automake和configure操作是一件令人讨厌的事情。 任何好程序员应该知道这些工具,Kdevelop包含了一个Automake管理器,简化了它们的使用。该工具另一个好用的功能是,该编译器的输出窗口是 彩色的,因此你可以很容易的立刻看到错误、警告和信息之间的区别。

该工具的主页:http://www.kdevelop.org/

6、GDB

严格来说,GDB算不上一个开发者工具,不过它是多数*NIX开发者必备的工具之一。GDB就是GNU 调试器。这个工具从命令行中启动,让开发者可以立即获得来自另一个被执行的程序的即时反馈。如果你要创建、完成和发布一个应用程序,可能需要了解问题所 在。为了帮助你发现这些问题,你可以从gdb工具中启动这个程序,它将帮助你发现问题所在。通过GDB你可以完成如下任务:

·按照影响应用程序行为的指定参数、开关或输入来启动它;

·针对特定行为终止应用程序执行;

·当你的应用程序停止时检查发生的事情;

·修改应用程序,迅速进行测试。

在处理漏洞报告时,GDB也非常好用。

该工具的主页:http://www.gnu.org/software/gdb/
7、KompoZer

KompZer是一个易用的所见即所得(WYS/WYG)Web开发工具,其目标用户是希望创建一个专业Web站点,而又不想了解HTML的非技术用户。

KompoZer具有众多亮点功能。其中最强大的一点就是可以通过一个URL打开、编辑和上传一个网站。这个功能让你可以无需编辑HTML就可以简单的对网站进行更新。当然,前提是你必须具有网站的上传权限。在使用其它网站作为模板时,这个功能也非常有用。

你不能把KompoZer看作一个只适合初学者的工具。它是微软FrontPage和Adobe Dreamweaver的免费开源替代产品。和其竞争产品一样,KompoZer可以通过点击一个标签就实现代码编辑和预览界面的切换。

该工具的主页:http://www.kompozer.net/

8、Eclipse

Eclipse是一个Java语言编写的多语言支持的IDE,它具有一个丰富的插件系统,让你可以对其进行功能扩展。平均每月被下载的次数超过100万次,Eclipse是当今软件开发领域最强大的工具之一。实际上,Eclipse是开源开发的事实标准。

Eclipse最强大的地方或许在于其插件功能。在支持编程语言方面,Eclipse号称拥有高达58个插件。基于这个功能丰富的开发环境,Eclipse拥有一个巨大的开发者社区,而且很多机构都提供该IDE的培训,甚至在有的大学里将其列为课程之一。

该工具的主页:http://www.eclipse.org/

9、Make

Make是一个Linux工具,可以自动判断大型程序的哪一部分需要被编译。一旦判断出哪些需要被编译后,它将运行必要的命令来完成这个操作。当从源代 码安装应用程序时,经常会用到Make,因此开源应用程序开发者应该对Make工具有比较深入的了解,明白如何使用它。

如果你计划开 发一个需要从源代码安装的应用程序,你需要知道如何软件一个makefile。这个makefile描述了你应用程序中不同文件之间的关系,并且包含了需 要拼合在一起的声明。如果你熟悉应用程序安装的话,你会了解这个命令:./configure;make;make install。

10、Quanta Plus

与Kompozer类似,Quanta Plus也是一个HMTL开发工具。Quanta Plus支持所见即所得(WYSIWYG),也支持代码处理,它支持HTML、XHTML、CSS、XML(以及基于XML的语言)和PHP。

Quanta Plus的特色功能包括快速标签完成、项目管理、实时预览、PHP调试器、CVS支持和子版本支持(需要插件支持)。相对来说,Kompozer的主要目 标用户是那些非技术专业用户,而Quanta Plus则是针对那些希望有一个好的所见即所得编辑器的技术型用户。

该工具的主页:http://quanta.kdewebdev.org/
分享到:
评论

相关推荐

    Linux开发环境必备十大开发工具

    Linux是一个优秀的开发环境,但是如果没有好的开发工具作为武器,这个环境给你带来的好处就会大打折扣。幸运的是,有很多好用的Linux和开源开发工具供你选择,如果你是一个新手,你可能不知道有哪些工具可用。本文将...

    嵌入式Linux开发教程

    本篇一共分为 6章,从 章,从 章,从 LinuxLinux Linux 操作系统开始, 操作系统开始, 操作系统开始, 操作系统开始, 循序渐进 循序渐进 循序渐进 地介绍, 到最后 讲述 嵌入式 嵌入式 Linux Linux 开发环境的构建...

    Unix环境高级编程(高清版本) 从事linux开发的必备案头书 必读

    Unix环境高级编程+Unix网络编程+TCP/IP详解 从事linux开发 linux网络编程的必备案头书 是linux程序员必读的书籍 高清版本

    Linux下C编程函数手册/linux下C编程必备函数大全

    第1章 字符测试函数 第2章 数据转换函数 第3章 内存配置函数 第4章 时间函数 第5章 字符串处理函数 第6章 数学计算函数 第7章 用户和组函数 第8章 数据加密函数 第9章 数据结构函数 ...是学习linux程序的必备工具!

    嵌入式Linux开发环境的构建

    嵌入式Linux开发环境的构建,学习嵌入式必备哦

    嵌入式linux开发必备的tftp,ubuntu,nfs等环境配置的安装包和详细安装文档

    该压缩包中有嵌入式linux开发必备的tftp,ubuntu,nfs等环境配置的安装包和详细安装文档,手把手教你安装嵌入式这些开发环境

    GDB完全中文手册-linux开发必备宝典

    GDB完全中文手册,linux环境开发必备宝典

    linux命令大全/帮助文档

    linux命令大全,linux命令帮助文档,linux系统环境学习和开发必备

    自动化离线部署linux开发必备环境

    包括gcc、g++;telnet;rzsz;zip、unzip;lsof;openssl;wget;vim;jdk8;mysql8;tomcat;redis;nginx,以上环境均为离线环境部署

    eclipse安卓开发必备工具

    在一个开源模式下运作,并遵照共同的公共条款,Eclipse 平台为工具软件开发者提供工具开发的灵活性和控制自己软件的技术。 Eclipse已经围绕着免版权费技术和通用平台,为工具集成开发形成了一个独立的开放的“生态...

    Linux环境编程:从应用到内核.epub

    作为Linux开发工程师,如果不仅掌握Linux的应用层开发,同时还熟悉Linux的内核源码,那么其在Linux环境下设计开发任何产品都将游刃有余,稳定且高效。, 本书是Linux技术专家高峰和李彬的合力之作,是两个人多年开发...

    Linux环境搭建

    /bin: 是Binary的缩写,这个目录存放着系统必备执行命令 /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里 /dev: Device(设备)的缩写,该目录下存放的是...

    linux-快速配置nix开发环境以及装机必备神器

    A set of vim, zsh, git, and tmux configuration files.(*nix开发环境一键配置)

    嵌入式linux开发入门与提高必备.rar

    嵌入式linux开发.pdf 嵌入式Linux系统中的GUI系统的研究与移植.pdf 嵌入式操作系统介绍rtos.pdf 嵌入式微处理器系统.pdf 嵌入式系统的构建[清华教材].pdf 嵌入式系统开发面临的问题与集成开发环境的应用.pdf

    linux系统编辑工具详解

    linux开发必备资料。vim详细介绍。linux环境编辑工具详解。

    Linux里的Hadoop环境必备包.rar

    本文将向您展示如何从零开始在 Linux 上搭建 Hadoop,以及如何配置 Hadoop 的必备文件。 一、选择 Linux 发行版 选择正确的 Linux 发行版是为 Hadoop 集群配置环境的重要一步。Ubuntu、CentOS、Debian 等都是常见的...

    Linux学习笔记-面试必备

    2、Linux发行版本:Linux在1991年开发,Linux的内核程序,后来很多软件开发组织以及软件公司在内核程序基础之上,陆续推出了很多不同版本的Linux操作系统:Ubuntu(乌班图)、RedHat(红帽)、CentOS 3、安装Linux操作...

    Linux环境C程序设计(第2版)教学PPT

    《Linux环境C程序设计(第2版)》涉及面广,从基本操作到高级技术和核心原理,再到项目开发,几乎涉及LinuxC...对于经常使用LinuxC做开发的人员,《Linux环境C程序设计(第2版)》更是一本不可多得的案头必备参考书。

    Linux环境编程:从应用到内核

    作为Linux开发工程师,如果不仅掌握Linux的应用层开发,同时还熟悉Linux的内核源码,那么其在Linux环境下设计开发任何产品都将游刃有余,稳定且高效。, 本书是Linux技术专家高峰和李彬的合力之作,是两个人多年开发...

    xilinx-2011.09-50-arm-xilinx-linux-gnueabi.zip

    xilinx公司linux嵌入式开发必备交叉编译工具,亲测可用,环境搭建请参考我的博客《Zedboard学习(一)----Linux交叉编译环境搭建》。

Global site tag (gtag.js) - Google Analytics