集成开发环境列表
![本页使用了标题或全文手工转换](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
以下为(编程语言撰写开发)集成开发环境的列表:
自由/开放原码的集成开发环境
自由的多(作业)平台集成开发环境
![](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/b/b7/GNAT_Programming_Studio_screenshot.png/220px-GNAT_Programming_Studio_screenshot.png)
- MonoDevelop是一套自由开放原码的集成开发环境,支持以下的操作系统:GNU/Linux、MS Windows、Mac OS X,主要用来开发Mono与.NET Framework软件。目前支持的编程语言包括:Python、Vala、C#、Java、BOO、Nemerle、Visual Basic .NET、CIL、C与C++。
- GNAT Programming Studio支持以下的操作系统:GNU/Linux、MS Windows及Solaris for SPARC,而可使用的编程语言包括:Ada、C、C++、Fortran 90、Pascal、Perl、Python及Tcl。
- VIM text editor(文本编辑器)支持14种操作系统与39种不同的编译器,且VIM能延伸支持任何的编译器与编程语言。
- GNAVI可视化软件开发环境可成为Delphi及Visual Basic的替用,在Windows版的GNAVI中对这些编程语言所提供的相对特点,如今也移植到Mac OS X、Linux及其他类UNIX的操作系统中。
- Code::Blocks是一套自由开放原码的集成开发环境,支持Windows、Linux作业平台,此外也支持GCC(MinGW/Linux GCC)、Visual C++ 、Digital Mars Compiler、Borland C++ 5.5、Open Watcom等。
- Lazarus是以Free Pascal为基础的Borland Delphi代用品,用来建立具有图形用户界面的原生性二进制码、应用程序。
- VisualWorks (页面存档备份,存于互联网档案馆) The non commercial full version of the mother of all IDEs for Smalltalk with origins in the early 70's. Still under heavy development
自由的Windows集成开发环境
![](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/7/75/Dev-c-plus-plus.png/220px-Dev-c-plus-plus.png)
- SharpDevelop是一套自由、开放原码的.NET集成开发环境,且用于Windows平台上,支持C#、VB.NET及更多的.NET编程语言。
- Maguma Open Studio,一套在Windows平台上使用的自由、开放原码集成开发环境。
- FBSL(Freestyle Basic Language (页面存档备份,存于互联网档案馆))是一个文字模式的集成开发环境,用于Windows平台上,用来开发撰写FBSL编程语言的程序。
- BLIde(BlitzMax IDE (页面存档备份,存于互联网档案馆))是一套功效强悍的集成开发环境,专门用来开发撰写BLIde编程语言的应用程序及游戏,用于Windows平台。
自由的Linux/Unix集成开发环境
![](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/7/74/Kdevelop-screenshot.png/220px-Kdevelop-screenshot.png)
- OpenLDev是一个用来与Linux上的开发工具(如:gcc、autotools及make)搭配使用的图像形前端。多数的集成开发环境在使用上可说是既笨动又令人困惑,而OpenDev则反此道而行,主张提供一个同时适用于重度开发的专业程序师与起步的入门学习者的易用型开发接口。
- kinterdev (页面存档备份,存于互联网档案馆)
- Quanta Plus之前称为Quanta,针对网页开发之用。
- eric是一套以Qt为基础的集成开发环境,主要是针对Python编程语言的开发者所设计,虽然它也支持Java、C、HTML以及其他编程语言。
- Motor是一套文字模式的集成开发环境,可以在Linux作业环境中开发撰写C/C++编程语言的程序。
- Geany (页面存档备份,存于互联网档案馆)是一套运用GTK2工具包的文本编辑器,它具备一个集成开发环境的基础功效特点。
自由的Java集成开发环境
- JGrasp (页面存档备份,存于互联网档案馆)是歐本大學(Auburn University,简称:AU)为感谢美国国家科学基金会(National Science Foundation,简称:NSF)的研究资助所创写的一套开放原码集成开发环境(针对Java编程语言)。除支持Java外,也能够支持Ada、VHDL、C、C++、以及不再于主控系统上以GNU工具方式提供的Objective C。
- jEdit是一位名为Slava Pestov的程序师所创写及维护的文本编辑器,这套编辑器具有弹性且支持公有的外挂接口,因此可以很容易地成为不错的集成开发环境(针对各种不同的编程语言)。
- NetBeans IDE是第一套模块化、开放原码、支持多种编程语言的平台,同时也是支持Java编程语言开发的集成开发环境,事实上它自身就是100%用Java编程语言开发而成。
- TruStudio Foundation (页面存档备份,存于互联网档案馆)是一个开放原码项目,同时也是一个支持描述语言(scripting language)的开发工具的基础,它建立在Eclipse平台之上。TruStudio承袭了Eclipse的多样性开发支持,包括了编辑、调试所需的开发工具,且具有最先进的支持特点,包括支持PHP、Python、以及其他开放原码的技术等。
自由的Macintosh(麦金塔)集成开发环境
Linux/UNIX的开发工具都可以在麦金塔(Macintosh)电脑上执行,此外也可以执行X11伺服程序,且苹果电脑(Apple)已经免费附赠Xcode。另外fink软件开发项目也能设置Macintosh电脑,透过自由软件的技术,使其能做到这些。
专属性的集成开发环境
专属性的多(作业)平台集成开发环境
- SyncRO Soft公司的Oxygen XML Editor是一套跨平台的商业集成开发环境,用来开发以XML为基础的应用程序。
- Omnis Studio是一套跨平台的开发环境,用来开发企业或网站所用的应用程序,且开发成的应用程序能在Windows、Linux、Solaris、及Mac OS X上执行。
- REALbasic是一套易用的跨平台开发环境,它能开发出在Mac OS 9/X、Microsoft Windows、Linux上原生执行的程序。
- Maguma Workbench是一套具完整功效特点、模块化的集成开发环境,且是针对PHP、Python开发需求而设计,能提供完整的功能特色组工PHP、Python运用,此外它也能够进行定制,使其在Windows及Linux上执行。
- Green Hills Software公司的MULTI是一套支持多平台的C/C++集成开发环境,它能够在Windows、Linux、及Solaris上安装使用。 它是针对嵌入式工程师而设计,并且能与Green Hill Software公司的优化编译器紧密搭配,以即予硬件的调试探针紧密搭配。几乎可以用在所有现行的处理器上,包括ARM、黑鳍(Blackfin)、冷火(ColdFire)、MIPS、PowerPC、x86、以及XScale等。此外也具有CVS浏览器、差异观察器、源代码自动完成(打字打到一半,自动推测与显示可能的接续输入)、图像式的类别层次结构产生器、与Eclipse的搭配集成器、bug跟踪器、-{zh-hans:条件断点;zh-hant:条件中断点}、可描述的中断点、以及更多开发撰写上的支持特点。
- Omnicore公司的X-develop是一套支持多平台(以Java为基础)的.NET/Java开发环境,它具有一些特别的功能,立即可以在程序开发撰写时就立即进行边写边进行错误查核,例如错字、错误语法等都能立即提醒告知,或可进行程序的再分拆析构,与单元测试集成、以及及时恢复的Java调试器。
- ActiveState公司的Komodo是一套多平台的集成开发环境,针对与支持多种描述语言,如:Ruby、Python、Perl、Tcl、以及PHP等。它也包含了一套已先行集成的调试器,同时也是个“源代码智能数据库”、版本系统集成、以及能将所有各类型的源代码进行一致性格式化转换的公用程序。预估此将使其成为极具现代性的集成开发环境。
- Wingware公司的Wing IDE是一套支持Python撰写的多平台集成开发环境,它具有专业级的源代码编辑功能、图像式的调试器、源代码浏览器、以及其他源代码的智能功能,这些都是针对Python程序撰写所特有的支持设计。
- Wind River Systems公司的Wind River Workbench是专门用来开发撰写设备上执行程序的C/C++语言集成开发环境,它是以Eclipse为基础所加搭形成的集成开发环境,它也能与协力业者的插件紧密集成,且自有的内部插件也能轻易地进行定制,它能用于Windows、Linux、Solaris、以及其他主要的目标架构中。
- VisualWorks (页面存档备份,存于互联网档案馆)是所有集成开发环境之祖的商业化版本,在早是从1970年代早期开始,并支持Smalltalk编程语言,目前仍持续深厚地发展着。
专属性的Windows集成开发环境
- Visual Studio ,Windows上最普及的集成开发环境为Microsoft公司的Visual Studio,它支持多种编程语言,如C#、C++、及Visual Basic,之前2002年版、2003年版的Visual Studio还在名称末尾处加注“.NET”以表示支持.NET的新编程语言:C#、Visual Basic .NET以及Managed C++,而2005年版的Visual Studio则去掉“.NET”的字词。
- Visual Studio Team System,就一般而言,集成开发环境多是以程序撰写的个员为主的设计,然而2005年版的Visual Studio首次派生出一套更适合程序开发团队所用的Visual Studio Team System,开始有往应用程序生命周期管理(Application Lifecycle Management,ALM)的路线发展的意味,Visual Studio Team System也一样支持.NET编程语言。
- Visual Studio Express,由于开放原码的软件开发工具在使用普及性与知名度上都逐渐高涨,迫使Microsoft公司必须有所因应,因此自2005年版的Visual Studio开始另行提供一套免费的的个员开发工具,不过从“Express”一字即可体会是原有标准版的速简化设计,功能与特点上都有所限缩,好与其他商业销售版本保持价值区隔,不过Express版依旧是封闭源代码。
- DMDScript是Digital Mars公司的IDE是针对C++以及D语言而设计的集成开发环境。[1]
- Delphi是针对面向对象型Pascal编程语言(Object Pascal),由Borland公司所设计的集成开发环境,可说是Turbo Pascal的后续接替,Turbo Pascal是Borland公司过去极成功、极受欢迎的程序开发工具。
- Turbo C、Turbo C++:Turbo C是由Borland公司开发一套C语言的集成开发环境与编译器软件,后来被被Turbo C++所取代,具有一个交互的IDE等特点。
- C++ Builder是由Borland公司针对C++编程语言而设计的集成开发环境。
- MinGW Developer Studio是一套自由授权但却封闭原始代码的集成开发环境,它运用MinGW将GNU的开发工具软件(过去多在Linux、FreeBSD上)转移到Windows平台上来使用,且在Windows上使用的效果与在Linux、FreeBSD上一样好。
- Stylus Studio XML IDE是一套商业版的集成开发环境,用来开发以XML为基础的应用程序。
专属性的Linux/Unix集成开发环境
- 在Linux作业平台上,宝兰(Borland)公司推出Kylix,支持Object Pascal、C++及C等编程语言的撰写开发。
- Code Forge(英文)
专属性的Java集成开发环境
- JBuilder是宝兰公司(Borland)所最为人熟知的商业性贩售的Java编程语言集成开发环境,不过Borland公司也有提供自由、免费的版本,但功能已经过精缩化简,更先进完整的版本仍要付费才能获取使用授权。
- JetBrains公司的IntelliJ IDEA是一套商业化销售的Java开发环境,主要诉求在于提升开发撰写上的产能,且开发环境在设计时就已经考虑针对“开发撰写的分拆、析构”与“由测试端推动的程序设计(意思是:日后程序完成时当如何进行测试验证等,事先在规划设计与撰写阶段就将其考虑进去)”进行支持。JetBrains虽是商业性贩售,但若是用于开发撰写开放原码相关的程序时则可自由使用而不需花费。
- Sun微系统(Sun Microsystems)的Sun ONE Studio其本身即是完全用Java编程语言所开发撰写成,是以开放原码的NetBeans开发工具平台为基础所构筑成,也因为完全以Java开发撰写成,所以技术上可以转移到多种作业平台上执行及管理,此套开发集成开发环境另有自由、免费的社群版(Community Edition)可用。
- IBM公司的Rational Application Developer是以Eclipse为基础所构筑成,并对Java及J2EE提供大量、广泛的支持,此外也能支持其他的编程语言,如COBOL、PL/I。
- Xinox软件公司的JCreator是一套用于Java的集成开发环境,功效近似于微软公司的Visual C++。
- TruStudio Professional (页面存档备份,存于互联网档案馆)是一套用于PHP及Python的集成开发环境,是以TruStudio Foundation为基础所构筑,特点是具有所见即所得的HTML编辑器(WYSIWYG HTML Editor)、源代码分析/验证以及源代码导引等。
- Sun Java Studio Creator是Sun微系统针对Java编程语言的入门初学者所另行设计的集成开发工具,特别容易上手与使用。
- JDeveloper:过去由甲骨文公司(Oracle)向宝兰公司公司购买JBuilder的技术后,再添入自有的需求而成的Java编程语言开发工具(IDE),之后陆续的新版本有JDeveloper 9i、JDeveloper 10g等,通常不单独贩售,而是随Oracle的相关软件一同附赠。JDeveloper支持Java、XML、Web Services、PL/SQL、PHP以及其他需求的开发。
- WebLogic Workshop:最早是赛门铁克公司(Symantec)所推出的Visual Café for Java,之后赛门铁克公司将程序开发工具部门分立成一家独立公司,叫WebGain公司,更之后这家公司由比尔亚系统公司(BEA Systems)所收购,然后运用该团队的技术及经验,再加上一批来自微软公司(Microsoft)的程序开发工具团队(过去开发过Visual Basic,VB以直觉简易开发闻名),这群人共同打造了新的Java编程语言的IDE:WebLogic Workshop。不过WebLogic Workshop也多半不单独贩售,而是随BEA的相关软件一同附赠。
- WebSphere Studio:多半不单独贩售,而是随IBM的相关软件一同附赠。
专属性的Macintosh(麦金塔)集成开发环境
- Apple也为Mac OS X操作系统推出广泛包容性集成开发环境:Xcode,并用其取代较简易、工具集成性较低的ProjectBuilder。
专属性的AmigaOS集成开发环境
- Cubic IDE是一套针对AmigaOS3、MorphOS而设计的集成开发环境。
注释
- ^ http://www.digitalmars.com/ (页面存档备份,存于互联网档案馆) DMDScript Scripting Language
外部链接
- PHP编程语言开发撰写的集成开发环境列表(英文)
- Python编程语言开发撰写的集成开发环境列表 (页面存档备份,存于互联网档案馆)(英文)