热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

编程语言IDE对比

IDE是集成开发环境的英文缩写,所谓集成开发环境,就是将你在开发过程中所需要的工具或功能集成到了一起,比如代码编写、分析、编译、调试等功能,从而最大化地提高开发者的工作效率。每种编程语言都有一些特定
IDE是集成开发环境的英文缩写,所谓集成开发环境,就是将你在开发过程中所需要的工具或功能集成到了一起,比如代码编写、分析、编译、调试等功能,从而最大化地提高开发者的工作效率。 
每种编程语言都有一些特定的IDE,本文将简单为你介绍这些IDE之间的区别,希望能够为你选择IDE时提供一些帮助。 

目 录 [ - ]

  1. Java
  2. C/C++
  3. C#
  4. PHP
  5. Javascript
  6. Python
  7. Ruby
  8. Perl
  9. ActionScript
  10. Basic
  11. Ada
  12. 更多对比

JavaTop

IDE 许可 使用Java编写 Windows Linux Mac OS X 其他平台 GUI构建器
BlueJ GPL2+GNU Solaris ×
Codenvy Cloud IDE Solaris ×
DrJava Permissive Solaris ×
Eclipse JDT EPL FreeBSD, JVM, Solaris
Geany GPL × FreeBSD, IBM AIX, OpenBSD, Solaris, other Unix ×
Greenfoot GPL Solaris ×
IntelliJ IDEA ALv2 FreeBSD, OpenBSD, Solaris
JBuilder 专有 Solaris
JCreator 专有 × × ×   ×
JDeveloper 专有 generic JVM
jGRASP 专有   ×
KDevelop GPL × × × Solaris
MyEclipse 专有 FreeBSD, JVM, Solaris
NetBeans CDDL/GPL2 OpenBSD, Solaris
Rational Application Developer 专有 × IBM AIX, Solaris
Servoy 专有 Solaris
Xcode Proprietary × × ×  

C/C++Top

IDE 许可 Windows Linux Mac OS X 调试器 GUI 构建器 集成工具链 分析器 代码覆盖 自动完成 静态代码分析 可视化设计 类浏览器 C 编译器 C++ 编译器 代码重构
Anjuta GPL × × × × ×
AppCode(IntelliJ IDEA) 专有 × × × × ×
C++Builder 专有 ×
Code::Blocks GPL ×
CodeLite GPL × ×
Dev-C++ GPL × × × × × ×
Eclipse CDT EPL × 外部 外部
Geany GPL × × × × × × 外部 外部 ×
GNAT Programming Studio GPL ×
KDevelop GPL × 外部 外部
LabWindows/CVI 专有 × × × × N/A × ×
LccWin32 免费 × × N/A × ×
Microsoft Visual Studio 专有 × ×
Microsoft Visual Studio Express 免费 × × × × × ×
MonoDevelop LGPL × × × ×
NetBeans C/C++ pack CDDL/GPL 外部 外部
OpenWatcom 专有 × × × × ×
Oracle Solaris Studio 专有 × ×
Pelles C 专有 × × × N/A × ×
Philasmicos Entwickler Studio 专有 × × × × 外部 外部 ×
Qt Creator GPL/LGPL × × 外部 外部
Rational Software Architect 专有 × 外部 外部
Ultimate++ TheIDE BSD × × × × 外部 外部 ×
wxDev-C++ GPL × × × × ×
Xcode 专有 × ×      

C#Top

IDE 许可 开发商 平台
Microsoft Visual Studio 专有 Microsoft Windows
MonoDevelop LGPL Xamarin和Mono社区 Windows, Linux, Mac OS X, FreeBSD, OpenBSD, Solaris
SharpDevelop LGPL ICSharpCode Windows

PHPTop

IDE 开发商 平台 许可 自动完成 调试器 重构支持 VCS支持
Aptana Studio Aptana, Inc. Cross-platform GPL × 插件
Codelobster Codelobster Windows 专有 × 插件
Eclipse PDT Eclipse Foundation /Zend Windows, Linux, Mac OS X, FreeBSD, JVM,Solaris EPL × CVS, Git,Mercurial,SVN
Geany Geany Team Windows, Linux, Mac OS X, FreeBSD, IBM AIX,OpenBSD, Solaris, other Unix GPL × × 插件
HTML-Kit Chami.com Windows (all) 专有 未知 × 未知 未知
KDevelop KDE KDevelop Team Cross-platform GPL × 未知 CVS, Git, SVN
Komodo IDE / Edit ActiveState Cross-platform 专有 Bazaar, CVS,Git,Mercurial,Perforce, SVN
NetBeans Sun Microsystems /Oracle Cross-platform on Netbeans CDDL, GPL CVS, Git,Mercurial,SVN
PHPEclipse(Eclipse) PHPEclipseproject team Windows, Linux, Mac OS X, FreeBSD, JVM,Solaris CPL 未知 未知
PhpED Professional NuSphere Corporation Windows 专有 未知 CVS, SVN, any other Windows-shell integrated
PHPEdit WaterProof SARL Windows 专有 × CVS, SVN
PhpStorm (IntelliJ IDEA) JetBrains Windows, Linux, Mac OS X, FreeBSD, OpenBSD,Solaris 专有 CVS, Git,Mercurial,Perforce, SVN
Quanta Plus KDE Web Dev Team Linux GPL 未知 × 未知 未知
RadPHP (formerly Delphi for PHP) Embarcadero Tech×logies Windows 专有 未知
WebDev PC SOFT Cross-platform 专有 Unknown × Unknown Unknown
Zend Studio Zend Cross-platform 专有 CVS, Git,SVN, others (via plugins)

JavascriptTop

IDE 许可 开发商 平台
Anjuta GPL Anjuta Team Unix-like
Aptana Studio GPL Aptana, Inc. 跨平台
Eclipse Web Tools EPL IBM Windows, Linux, Mac OS X, FreeBSD, JVM, Solaris
Komodo IDE / Edit 专有 ActiveState 跨平台
NetBeans CDDL, GPL2 Oracle 跨平台
Nodeclipse NTS EPL Nodeclipse Windows, Linux, Mac OS X, FreeBSD, JVM, Solaris
NuSphere PhpED 专有 NuSphere Windows
Oracle JDeveloper 专有 Oracle Corporation Windows, Linux, Mac OS X
Servoy Servoy许可 Servoy Developer Team 跨平台
Visual Studio 专有 Microsoft Windows
WebStorm 专有 JetBrains 跨平台

PythonTop

IDE 许可 开发商 平台 调试器
Anjuta GPL Naba Kumar Unix-like
Eric Python and Ruby IDE GPL Detlev Offenbach 跨平台
Geany GPL Team   √(通过插件)
IDLE Open source Guido van Rossum et al. 跨平台
Komodo IDE Proprietary ActiveState 跨平台
KDevelop GPL KDE KDevelop Team 跨平台
MonoDevelop LGPL Novell and theMono community  
NetBeans GPL Oracle 跨平台
Ninja-IDE GPL Team 跨平台 √(通过插件)
PIDA GPL Team 跨平台
PyCharm 专有/Apache 2.0 JetBrains 跨平台
PyDev EPL Aptana 跨平台
PyScripter MIT Licence Kiriakos Vlahos Windows
Python Tools for Visual Studio Apache License 2.0 Microsoft Windows
PythonAnywhere Proprietary PythonAnywhere LLP 基于Web ×
Pythonista Proprietary OMZ Software iOS ×
Spyder MIT Licence Pierre Raybaut et al. 跨平台
Stani's Python Editor GPL Stani Michiels 跨平台
Wing IDE 专有 Wingware 跨平台

RubyTop

IDE 许可 开发商 平台
Aptana Studio(RadRails插件) GPL Aptana, Inc. 跨平台
Eric Python and Ruby IDE GPL Detlev Offenbach 跨平台
Komodo IDE / Edit 专有 ActiveState 跨平台
NetBeans CDDL和GPL Thomas Enebo (JRuby co-lead) 跨平台
RubyMine 专有 JetBrains 跨平台

PerlTop

IDE 许可 开发商 平台
Eclipse EPIC CPL EPIC Project Team 跨平台
Geany GPL Team 跨平台
KDevelop GPL KDevelop Team 跨平台
Komodo IDE / Edit 专有 ActiveState 跨平台
Padre Perl Padre Team 跨平台

ActionScriptTop

IDE 许可 Windows Linux Mac OS X 其他平台 调试器 GUI 构建器 分析器 静态代码分析 MXML支持 导出到移动平台
Flash Builder 专有 × JVM
FlashDevelop MIT × ×   × ×
IntelliJ IDEA 专有 FreeBSD, OpenBSD,Solaris ×
Realaxy Editor 专有 JVM × × ×

BasicTop

IDE 许可 Windows Linux Mac OS X 其他平台
Basic4android 专有       Android
Gambas GPL × × FreeBSD
Microsoft Visual Studio 专有 × ×  
MonoDevelop LGPL FreeBSD,Solaris
PureBasic 专有 AmigaOS
SharpDevelop LGPL × ×  
Xojo 专有 Web

AdaTop

IDE 许可 Windows Linux Mac OS X Debugger GUI构建起 工具链 分析器 代码覆盖 自动完成 静态代码分析 可视化设计 类浏览器
Eclipse w/AonixADT EPL × 未知 未知 未知 ×
GNAT Programming Studio GPL ×

更多对比Top

更多IDE对比请见:http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments 
推荐阅读
  • 开发笔记:Python之路第一篇:初识Python
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python之路第一篇:初识Python相关的知识,希望对你有一定的参考价值。Python简介& ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
  • 本文整理了315道Python基础题目及答案,帮助读者检验学习成果。文章介绍了学习Python的途径、Python与其他编程语言的对比、解释型和编译型编程语言的简述、Python解释器的种类和特点、位和字节的关系、以及至少5个PEP8规范。对于想要检验自己学习成果的读者,这些题目将是一个不错的选择。请注意,答案在视频中,本文不提供答案。 ... [详细]
  • 【重识云原生】第四章云网络4.8.3.2节——Open vSwitch工作原理详解
    2OpenvSwitch架构2.1OVS整体架构ovs-vswitchd:守护程序,实现交换功能,和Linux内核兼容模块一起,实现基于流的交换flow-basedswitchin ... [详细]
  • 初识java关于JDK、JRE、JVM 了解一下 ... [详细]
  • 本文比较了eBPF和WebAssembly作为云原生VM的特点和应用领域。eBPF作为运行在Linux内核中的轻量级代码执行沙箱,适用于网络或安全相关的任务;而WebAssembly作为图灵完备的语言,在商业应用中具有优势。同时,介绍了WebAssembly在Linux内核中运行的尝试以及基于LLVM的云原生WebAssembly编译器WasmEdge Runtime的案例,展示了WebAssembly作为原生应用程序的潜力。 ... [详细]
  • C# 7.0 新特性:基于Tuple的“多”返回值方法
    本文介绍了C# 7.0中基于Tuple的“多”返回值方法的使用。通过对C# 6.0及更早版本的做法进行回顾,提出了问题:如何使一个方法可返回多个返回值。然后详细介绍了C# 7.0中使用Tuple的写法,并给出了示例代码。最后,总结了该新特性的优点。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了在多平台下进行条件编译的必要性,以及具体的实现方法。通过示例代码展示了如何使用条件编译来实现不同平台的功能。最后总结了只要接口相同,不同平台下的编译运行结果也会相同。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 熟练掌握Spring Cloud,终于成为Java工程师的面试门槛 ... [详细]
author-avatar
mobiledu2502918317
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有