9款开发者应用软件
虽然这里列出了9款开发者应用软件,不同领域的开发者会选择不同的开发软件。
1. Bugzilla
图:bugzilla界面截图
bugzilla 是一个开源的缺陷跟踪系统(Bug-Tracking System),它可以管理软件开发中缺陷的提交(new),修复(resolve),关闭(close)等整个生命周期。
Bugzilla是一个臭虫的数据库。它让用户报告软件的臭虫而且把它们转给合适的开发者。开发者能使用bugzilla保持一个要做的事情的优先表,还有时间表和跟踪相关性。不是所有的"bugs"都是臭虫。一些数据库中的内容是作为增强的请求(RFE)。一个RFE是一个严重级别字段被设为"enhancement"的"臭虫".人们常说"bug",实际上意思是Bugzilla中的记录,所以RFEs经常被称作bug。
2. Eclipse
图: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
图:Geany界面截图
Geany是一个使用GTK+工具包编写、有集成开发环境(IDE)基本特性的文本编辑器。它的目标是提供一个小型快速、依赖软件包较少的集成开发环境。Geany支持许多种程序设计语言,是一个全功能的编辑器。
Geany是跨平台的,可以运行于Linux、Mac OS X、BSD、Solaris和Windows等多种操作系统。
5. Gobby
图:Gobby界面截图
Gobby是一款在单窗口中支持多文档和多用户聊天的免费的协作编辑器。它可以运行在微软Windows,Mac OS X,Linux和其他类unix平台。它使用GTK+ 2.6作为它的桌面包。
6. jEdit
图: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
图: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
图: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是一个相当复杂的软件,比较适合技术人员使用。