图:100款软件分类图
接下来将要介绍的100款开源应用程序,是我花了很多时间为大家整理的,这些软件对大家来说是很有用的。我希望通过这100款软件告诉那些潜在的 Linux用户,Linux真的有很多,高效,高产,和大领域的免费开源软件。对于大部分Linux爱好者,通过这篇文章,可以为你提供一个满足你需求的 软件资源,计算只是为了好玩,你也浏览一下。
大部分的软件都能够从官网中下载安装,在文章中都加上了该软件的官网地址,通过官网你可以浏览更多的内容。我自己也亲自试用了其中的一部分软件——确实是很棒。

即使你现在不需要这些软件,但是你也可以把该篇文章当做书签收藏起来。在需要的时候拿出来用。
9款开发者应用软件
虽然这里列出了9款开发者应用软件,不同领域的开发者会选择不同的开发软件。下表只是一个调节气氛的小测试,你可以根据自己的使用情况开测试看看自己是属于哪个级别(只是针对这9款软件的使用情况)。
1. Bugzilla
http://www.bugzilla.org/
图:bugzilla界面截图
bugzilla 是一个开源的缺陷跟踪系统(Bug-Tracking System),它可以管理软件开发中缺陷的提交(new),修复(resolve),关闭(close)等整个生命周期。
Bugzilla是一个臭虫的数据库。它让用户报告软件的臭虫而且把它们转给合适的开发者。开发者能使用bugzilla保持一个要做的事情的优先表, 还有时间表和跟踪相关性。不是所有的"bugs"都是臭虫。一些数据库中的内容是作为增强的请求(RFE)。一个RFE是一个严重级别字段被设 为"enhancement"的"臭虫".人们常说"bug",实际上意思是Bugzilla中的记录,所以RFEs经常被称作bug。
2. Eclipse
http://www.eclipse.org/
图:Eclipse启动界面
Eclipse是一种可扩展的开放源代码IDE。2001年11月,IBM公司捐出价值4,000万美元的源代码组建了Eclipse联盟,并由该联盟 负责这种工具的后续开发。集成开发环境(IDE)经常将其应用范围限定在“开发、构建和调试”的周期之中。为了帮助集成开发环境(IDE)克服目前的局限 性,业界厂商合作创建了Eclipse平台。Eclipse允许在同一IDE中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项 目工作流程,使开发者可以专注在实际的嵌入式目标上。
3. Gambas
http://gambas.sourceforge.net/
图:Ganbas界面截图
Gambas是一款基于解释型basic的面向对象的开发环境,与Visual Basic类似。
使用Gambas,我们可以利用QT、GTK+等界面程序包和MySQL、PostgreSQL、Firebird、ODBC 、SQLite等数据库系统来设计程序。方便的测试KDE程序,更改程序的语言环境,创建网络程序,3D OpenGL程序以及CGI程序等。
4. Geany
http://geany.uvena.de/
图:Geany界面截图
Geany是一个使用GTK+工具包编写、有集成开发环境(IDE)基本特性的文本编辑器。它的目标是提供一个小型快速、依赖软件包较少的集成开发环境。Geany支持许多种程序设计语言,是一个全功能的编辑器。
Geany是跨平台的,可以运行于Linux、Mac OS X、BSD、Solaris和Windows等多种操作系统。
5. Gobby
http://gobby.0x539.de/trac/
图:Gobby界面截图
Gobby是一款在单窗口中支持多文档和多用户聊天的免费的协作编辑器。它可以运行在微软Windows,Mac OS X,Linux和其他类unix平台。它使用GTK+ 2.6作为它的桌面包。
6. jEdit
http://www.jedit.org/
图:jEdit界面截图
jEdit是一款已维护了多年的,成熟的代码编辑器。在功能和易用性方面压倒许多昂贵的开发工具,jEdit在GNU公用许可证(GPL)下发布成了开源软件。jEdit是用java编写,所以它可以运行在Mac OS X, OS/2, Unix, VMS 和Windows平台上,目前已经有了很多宏和插件,融合了融合VIM,EditPlus,Emacs等编辑器的优点于一身。
· 开源项目网址:http://sourceforge.net/projects/jedit/
· 用户指南:http://jedit.org/users-guide/
· 安装FAQ:http://www.jedit.org/FAQ/installation.html#id2877328
· 官方Wiki:http://community.jedit.org/cgi-bin/TWiki/view/Main/WebHome
7. Netbeans
http://www.netbeans.org/
图:netbeans编辑界面
NetBeans是一个全功能的开放源码Java IDE,可以帮助开发人员编写、编译、调试和部署Java应用,并将版本控制和XML编辑融入其众多功能之中。NetBeans 3.5.1可支持Java 2平台标准版(J2SE)应用的创建、采用JSP和Servlet的2层Web应用的创建,以及用于2层Web应用的API及软件的核心组的创建。此 外,NetBeans 3.5.1还预装了一个Web服务器, 即TomCat,从而免除了繁琐的配置和安装过程。所有这些都为Java开发人员创造了一个可扩展的开放源多平台的Java IDE,以支持他们在各自所选择的环境中从事开发工作,如Solaris、Linux、Windows或Macintosh。NetBeans 3.5.1也?面向JDK 1.4.0、1.4.1和1.4.2的应用开发提供支持。
NetBeans目前最新版本为6.5,而且支持各种插件。利用各种插件,NetBeans可以用于非Java语言的开发。
NetBeansIDE是一个为软件开发者提供的自由、开源的集成开发环境。您可以从中获得您所需要的所有工具,用Java、C/C++甚至是Ruby 来创建专业的桌面应用程序、企业应用程序、web和移动应用程序。此IDE可以在多种平台上运行,包括Windows、Linux、MacOSX以及 Solaris;它易于安装且非常方便使用。6.0发行版包含了重要的增强功能和新特性,包括完全重写的编辑器基础结构、对扩展语言的支持、新的生产率特 性,以及一个能让您根据实际需求安装并配置IDE的简化安装过程。
8. QuantaPlus
http://quanta.kdewebdev.org/
图:Quanta界面截图
QUANTA是LINUX下的一个功能非常强大的HTML编辑器,功能非常全,老是有人说LINUX下缺乏好的HTML编辑器,COFFEECUP又是要注册的,如果你试过QUANTA,那你一定会喜欢上她。
QUANTA介于所见即所得风格和HTML源代码之间,因为它需要输入HMTL代码但是同时有提供实时的预览,这种编辑方法有助于在提供友好的界面的同时让用户最大限度的把握HTML代码。QUANTA现在是kdewebdev的一个组件。
9. SciTE
http://www.scintilla.org/SciTE.html
图:S此TE界面截图
SciTE(Scintilla Text Editor)是一个体积小巧的文本编辑器。虽然它没有像MS Office和OpenOffice那样功能强大但是体积也大的惊人的办公软件。 它对文本以及源各种源文件却拥有强大的编辑能力,甚至可把它当作Dreamweaver来使用,因为它不仅有其他文本编辑器的语法高亮显示功能,它还支持 40 种文件类型的语法高亮显示。光这点已经非常吸引人们的眼球,而且还可以达到自动补充完成以及输出窗口(对于编程的人来说很方便的)。这样也能省很多事情, 尽管它的界面是简洁甚至说简陋的,但这并不妨碍它作为一个开发环境来使用。因为它默认情况下很多功能还没有展现,需要我们手动设置。 SciTE的标签窗口布局使你可以同时打开多个文件,在这件文件之间拷贝,执行搜索替换的操作。语法高亮显示的功能有助于编辑web页面和源代码。其它的 像PDF导出,word completion,多级的撤消,代码树,全屏和分屏功能也是很有用的。在可设置性上,SciTE是一个相当复杂的软件,比较适合技术人员使用。
感谢开源软件为我们工作效率和生活质量带来的便利与价值,感谢为开源软件开发和推广使用做出努力的人们,本文知识来源于网络,大仁笔记收集整理,如果觉得不错欢迎点赞、收藏、转发。
我是@大仁笔记,欢迎大家学习交流,一起为更好的明天好好努力。