集成开发环境列表

维基媒体列表条目

以下为(编程语言撰写开发)集成开发环境的列表:

自由/开放原码的集成开发环境

自由的多(作业)平台集成开发环境

 
GNAT Programming Studio正在开发撰写Ada/CORBA的代码。
  • VIM text editor(文本编辑器)支持14种操作系统与39种不同的编译器,且VIM能延伸支持任何的编译器与编程语言。
  • EmacsXEmacs是大家熟悉的编辑器(Editor),它派生自GNU项目,它的主要特点在于延伸性。

自由的Windows集成开发环境

 
Dev-C++:一套可在Windows平台上使用的自由集成开发环境。
  • Dev-C++:一套开放原码、用于Windows平台上的集成开发环境,是运用MinGW技术移植而成。
  • SharpDevelop是一套自由、开放原码的.NET集成开发环境,且用于Windows平台上,支持C#、VB.NET及更多的.NET编程语言。

自由的Linux/Unix集成开发环境

 
KDevelopLinux/Unix上的一套自由的集成开发环境
  • KDevelop,一套正在发展、展露中的集成开发环境,是以GNU开发工具(如:gcc、make、及GDB)为基础所开发成,它还包含了一套图像化的前端建立器。
  • AnjutaGNOME开发者而言格外好用,它十分稳定同时也十分适合重度开发之用。
  • Gambas采行GPL授权,以BASIC编程语言解释器及对象延伸程序等为基础,集成开发环境,它被设计成一个类似Visual Basic的编程语言,并在Linux下执行。
  • OpenLDev是一个用来与Linux上的开发工具(如:gcc、autotools及make)搭配使用的图像形前端。多数的集成开发环境在使用上可说是既笨动又令人困惑,而OpenDev则反此道而行,主张提供一个同时适用于重度开发的专业程序师与起步的入门学习者的易用型开发接口。

自由的Java集成开发环境

  • Eclipse是针对Java所设计,不过也可以透过插件(如:DevRocket)而轻易地延伸支持其他编程语言的开发,或网页程序的开发。
  • JGrasp页面存档备份,存于互联网档案馆)是歐本大學Auburn University,简称:AU)为感谢美国国家科学基金会(National Science Foundation,简称:NSF)的研究资助所创写的一套开放原码集成开发环境(针对Java编程语言)。除支持Java外,也能够支持AdaVHDLCC++、以及不再于主控系统上以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电脑,透过自由软件的技术,使其能做到这些。

专属性的集成开发环境

专属性的多(作业)平台集成开发环境

  • Omnis Studio是一套跨平台的开发环境,用来开发企业或网站所用的应用程序,且开发成的应用程序能在Windows、Linux、Solaris、及Mac OS X上执行。
  • Maguma Workbench是一套具完整功效特点、模块化的集成开发环境,且是针对PHP、Python开发需求而设计,能提供完整的功能特色组工PHP、Python运用,此外它也能够进行定制,使其在Windows及Linux上执行。
  • Green Hills Software公司的MULTI是一套支持多平台的C/C++集成开发环境,它能够在Windows、Linux、及Solaris上安装使用。 它是针对嵌入式工程师而设计,并且能与Green Hill Software公司的优化编译器紧密搭配,以即予硬件的调试探针紧密搭配。几乎可以用在所有现行的处理器上,包括ARM、黑鳍(Blackfin)、冷火(ColdFire)、MIPSPowerPCx86、以及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、以及其他主要的目标架构中。

专属性的Windows集成开发环境

  • 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版依旧是封闭源代码。
  • Delphi是针对面向对象型Pascal编程语言(Object Pascal),由Borland公司所设计的集成开发环境,可说是Turbo Pascal的后续接替,Turbo Pascal是Borland公司过去极成功、极受欢迎的程序开发工具。
  • Turbo CTurbo C++:Turbo C是由Borland公司开发一套C语言的集成开发环境与编译器软件,后来被被Turbo C++所取代,具有一个交互的IDE等特点。
  • C++ Builder是由Borland公司针对C++编程语言而设计的集成开发环境。
  • MinGW Developer Studio是一套自由授权但却封闭原始代码的集成开发环境,它运用MinGWGNU的开发工具软件(过去多在LinuxFreeBSD上)转移到Windows平台上来使用,且在Windows上使用的效果与在Linux、FreeBSD上一样好。
  • Stylus Studio XML IDE是一套商业版的集成开发环境,用来开发以XML为基础的应用程序。
  • Zeus是一套通用性、编程语言中立性的集成开发环境,适合用来支持如C/C++、JavaPHPPerlPythonRuby等编程语言。

专属性的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)可用。
  • TruStudio Professional页面存档备份,存于互联网档案馆)是一套用于PHP及Python的集成开发环境,是以TruStudio Foundation为基础所构筑,特点是具有所见即所得的HTML编辑器(WYSIWYG HTML Editor)、源代码分析/验证以及源代码导引等。
  • 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(麦金塔)集成开发环境

专属性的AmigaOS集成开发环境

  • Cubic IDE是一套针对AmigaOS3、MorphOS而设计的集成开发环境。

注释

  1. ^ http://www.digitalmars.com/页面存档备份,存于互联网档案馆) DMDScript Scripting Language

外部链接