整合开发环境列表

维基媒体列表条目

以下为(程式语言撰写开发)整合开发环境的列表:

自由/开放原码的整合开发环境

自由的多(作业)平台整合开发环境

 
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 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

外部链接