整合开发环境列表
![本页使用了标题或全文手工转换](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 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是昇阳电脑针对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程式语言开发撰写的整合开发环境列表 (页面存档备份,存于互联网档案馆)(英文)