阅读更多

编程语言
特约稿件 编程语言 IDE 对比  

2014-06-06  编辑 wangguo 评论(75条) 有260661人浏览
IDE是集成开发环境的英文缩写,所谓集成开发环境,就是将你在开发过程中所需要的工具或功能集成到了一起,比如代码编写、分析、编译、调试等功能,从而最大化地提高开发者的工作效率。

每种编程语言都有一些特定的IDE,本文将简单为你介绍这些IDE之间的区别,希望能够为你选择IDE时提供一些帮助。

Java Top



IDE许可使用Java编写WindowsLinuxMac OS X其他平台GUI构建器
BlueJGPL2+GNUSolaris×
CodenvyCloud IDESolaris×
DrJavaPermissiveSolaris×
Eclipse JDTEPLFreeBSD, JVM, Solaris
GeanyGPL×FreeBSD, IBM AIX, OpenBSD, Solaris, other Unix×
GreenfootGPLSolaris×
IntelliJ IDEAALv2FreeBSD, OpenBSD, Solaris
JBuilder专有Solaris
JCreator专有××××
JDeveloper专有generic JVM
jGRASP专有×
KDevelopGPL×××Solaris
MyEclipse专有FreeBSD, JVM, Solaris
NetBeansCDDL/GPL2OpenBSD, Solaris
Rational Application Developer专有×IBM AIX, Solaris
Servoy专有Solaris
XcodeProprietary×××


C/C++ Top

IDE许可WindowsLinuxMac OS X调试器GUI 构建器集成工具链分析器代码覆盖自动完成静态代码分析可视化设计类浏览器C 编译器C++ 编译器代码重构
AnjutaGPL×××××
AppCode(IntelliJ IDEA)专有×××××
C++Builder专有×
Code::BlocksGPL×
CodeLiteGPL××
Dev-C++GPL××××××
Eclipse CDTEPL×外部外部
GeanyGPL××××××外部外部×
GNAT Programming StudioGPL×
KDevelopGPL×外部外部
LabWindows/CVI专有××××N/A××
LccWin32免费××N/A××
Microsoft Visual Studio专有××
Microsoft Visual Studio Express免费××××××
MonoDevelopLGPL××××
NetBeans C/C++ packCDDL/GPL外部外部
OpenWatcom专有×××××
Oracle Solaris Studio专有××
Pelles C专有×××N/A××
Philasmicos Entwickler Studio专有××××外部外部×
Qt CreatorGPL/LGPL××外部外部
Rational Software Architect专有×外部外部
Ultimate++ TheIDEBSD××××外部外部×
wxDev-C++GPL×××××
Xcode 专有××


C# Top


IDE许可开发商平台
Microsoft Visual Studio专有 MicrosoftWindows
MonoDevelopLGPLXamarin和Mono社区Windows, Linux, Mac OS X, FreeBSD, OpenBSD, Solaris
SharpDevelopLGPLICSharpCodeWindows


PHP Top



IDE开发商平台许可自动完成调试器重构支持VCS支持
Aptana StudioAptana, Inc.Cross-platformGPL×插件
CodelobsterCodelobsterWindows专有×插件
Eclipse PDTEclipse Foundation /ZendWindows, Linux, Mac OS X, FreeBSD, JVM,SolarisEPL×CVS, Git,Mercurial,SVN
GeanyGeany TeamWindows, Linux, Mac OS X, FreeBSD, IBM AIX,OpenBSD, Solaris, other UnixGPL××插件
HTML-KitChami.comWindows (all)专有未知×未知未知
KDevelopKDE KDevelop TeamCross-platformGPL×未知CVS, Git, SVN
Komodo IDE / EditActiveStateCross-platform专有Bazaar, CVS,Git,Mercurial,Perforce, SVN
NetBeansSun Microsystems /OracleCross-platform on NetbeansCDDL, GPLCVS, Git,Mercurial,SVN
PHPEclipse(Eclipse)PHPEclipseproject teamWindows, Linux, Mac OS X, FreeBSD, JVM,SolarisCPL未知未知
PhpED ProfessionalNuSphere CorporationWindows专有未知CVS, SVN, any other Windows-shell integrated
PHPEditWaterProof SARLWindows专有×CVS, SVN
PhpStorm (IntelliJ IDEA)JetBrainsWindows, Linux, Mac OS X, FreeBSD, OpenBSD,Solaris专有CVS, Git,Mercurial,Perforce, SVN
Quanta PlusKDE Web Dev TeamLinuxGPL未知×未知未知
RadPHP (formerly Delphi for PHP)Embarcadero Tech×logiesWindows专有未知
WebDevPC SOFTCross-platform专有Unknown×UnknownUnknown
Zend StudioZendCross-platform专有CVS, Git,SVN, others (via plugins)


JavaScript Top



IDE许可开发商平台
AnjutaGPLAnjuta TeamUnix-like
Aptana StudioGPLAptana, Inc.跨平台
Eclipse Web ToolsEPLIBMWindows, Linux, Mac OS X, FreeBSD, JVM, Solaris
Komodo IDE / Edit专有ActiveState跨平台
NetBeansCDDL, GPL2Oracle跨平台
Nodeclipse NTSEPLNodeclipseWindows, Linux, Mac OS X, FreeBSD, JVM, Solaris
NuSphere PhpED专有NuSphereWindows
Oracle JDeveloper专有Oracle CorporationWindows, Linux, Mac OS X
ServoyServoy许可Servoy Developer Team跨平台
Visual Studio专有MicrosoftWindows
WebStorm专有JetBrains跨平台


Python Top

IDE许可开发商平台调试器
AnjutaGPLNaba KumarUnix-like
Eric Python and Ruby IDEGPLDetlev Offenbach跨平台
GeanyGPLTeam√(通过插件)
IDLEOpen sourceGuido van Rossum et al.跨平台
Komodo IDEProprietaryActiveState跨平台
KDevelopGPLKDE KDevelop Team跨平台
MonoDevelopLGPLNovell and theMono community
NetBeansGPLOracle跨平台
Ninja-IDEGPLTeam跨平台√(通过插件)
PIDAGPLTeam跨平台
PyCharm专有/Apache 2.0JetBrains跨平台
PyDevEPLAptana跨平台
PyScripterMIT LicenceKiriakos VlahosWindows
Python Tools for Visual StudioApache License 2.0MicrosoftWindows
PythonAnywhereProprietaryPythonAnywhere LLP基于Web×
PythonistaProprietaryOMZ SoftwareiOS×
SpyderMIT LicencePierre Raybaut et al.跨平台
Stani's Python EditorGPLStani Michiels跨平台
Wing IDE专有Wingware跨平台


Ruby Top


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


Perl Top



IDE许可开发商平台
Eclipse EPICCPLEPIC Project Team跨平台
GeanyGPLTeam跨平台
KDevelopGPLKDevelop Team跨平台
Komodo IDE / Edit专有ActiveState跨平台
PadrePerlPadre Team跨平台


ActionScript Top



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


Basic Top



IDE许可WindowsLinuxMac OS X其他平台
Basic4android专有Android
GambasGPL××FreeBSD
Microsoft Visual Studio专有××
MonoDevelopLGPLFreeBSD,Solaris
PureBasic专有AmigaOS
SharpDevelopLGPL××
Xojo专有Web


Ada Top


IDE许可WindowsLinuxMac OS XDebuggerGUI构建起工具链分析器代码覆盖自动完成静态代码分析可视化设计类浏览器
Eclipse w/AonixADTEPL×未知未知未知×
GNAT Programming StudioGPL×


更多对比 Top



评论 共 75 条
75 楼 zthe001 2019-06-05 15:43
小白一无所知  
74 楼 devcloud 2018-07-27 11:29
试试华为的cloudIDE:https://www.huaweicloud.com/product/cloudide.html
73 楼 征途不止 2018-03-17 00:27
我是学Java,平时Eclipse用的比较多,其他的还没有接触过,回头要体验一下
72 楼 gyyloveyc 2018-03-07 22:13
https://cloud.tencent.com/act/campus/group/detail?group=14954
点此链接购买腾讯云服务器,配置“1核2G 1M带宽  50G云硬盘”,16个月只需120元
购买后通过以下链接续费两年(认证随便填填就好),120元一年。
https://cloud.tencent.com/act/campus
71 楼 MCLoginandPwd 2017-08-11 10:47
分享一款代码生成器,拖拽式组件结合流式处理,很容易的访问数据库、http、文件读写操作等等,支持编写javascript、java、freemaker,功能丰富强大,编制规则,可生成一切想要的代码,详见:http://blog.csdn.net/LoginandPwd/article/details/76944900,更多资讯:http://blog.csdn.net/LoginandPwd/article
70 楼 mfkujjisk 2017-08-10 19:57
阿里巴巴招聘java工程师,大平台,期待你加入,简历请发到[email protected]
69 楼 dengry 2017-06-06 14:23
IntelliJ IDEA,神器
68 楼 bianqi 2017-03-23 19:57
        
67 楼 robertlrt 2017-02-06 23:25
我php直接editplus
66 楼 doubleK 2016-12-19 14:53
我还是服IntelliJ IDEA
65 楼 zlj1817 2016-11-15 17:52
总结的很到位,佩服。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------最好用的博客备份神器,在此致敬!(Q Q群:572162538)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
64 楼 jiangshidi 2016-11-03 16:08
的身份水电费水电费水电费
63 楼 一个橘子 2016-10-31 19:34
很不错,以前我也搞过MyEclipse,不过现在公司用魔方网表了,现在在研究这个
62 楼 shizongger 2016-09-30 10:59
iteye怎么不更新啊?一直是精华的推荐全都是好几年的内容。
61 楼 hellotieye 2016-08-19 14:41
就这还精华了好几年呢       
60 楼 jinpeng888 2016-07-25 15:05
一直用记事本
59 楼 winsoning 2016-06-16 09:53
heixiongTT 写道
<img src="#" onerror="while(1>0) {alert(1);}"

58 楼 heixiongTT 2015-12-13 20:26
<img src="#" onerror="while(1>0) {alert(1);}"
57 楼 拓子轩 2015-11-12 16:21
记事本搞定一切
56 楼 lshhjxlj 2015-10-27 09:54
一直在用NetBeans
55 楼 远方的彪 2015-10-25 15:14
Java的应该eclipse和myeclipse用的多一点吧
54 楼 erhuzi 2015-10-15 11:08
IntelliJ  
53 楼 windlike 2015-07-28 14:49
52 楼 一切为了移民 2015-07-17 09:19
eclipse和idea
51 楼 canicula0811 2015-06-15 14:20
果断收藏 
50 楼 luwenbin006 2015-04-16 17:32
果断收藏
49 楼 mangguo 2015-04-02 11:37
话说上面的评论好乱,对于文章挺不错的,我有一个观点就是只要是自己用的顺手,用什么样的IDE都是好的,顺便推荐一个编程学习的网站编程学习的网站
48 楼 bevalmarquez 2015-03-23 15:44
47 楼 bevalmarquez 2015-03-23 15:44
46 楼 bevalmarquez 2015-03-20 07:42

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 编程语言IDE对比

    IDE的对比&amp;lt;http://www.buxaho.cn/magazines/134-IDE-Comparison&amp;gt;

  • 编程语言 IDE 对比

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

  • 编程语言 IDE 对比(转)

    各种语言对应的IDE http://www.buxaho.cn/magazines/134-IDE-Comparison#606 &lt;href src="www.baidu.com"&gt;百度&lt;/href&gt; 另外学习wangwww.去hubwiz掉.com/ 转载于:https://www.cnblogs.com/aijindi/p/5748580.html...

  • Go语言最佳IDE

    谷歌Go语言最近当选为Tiobe评出的2016年度编程语言,这显然得益于它快速提升的人气。之所以快速获得开发者的青睐,是因为Go语言以开源形式发布且具备完善的编译器、工具与库集合。为了更好地上手这款新兴语言,介绍最值得一试的各类Go语言IDE与编辑器方案。   IDE方案:   1. Gogland   2. Eclipse with goclipse   3. LiteI

  • 各种编程语言和方式对比

    编写程序,读取2000*2000个2字节int的二进制文件,对于每个数值取255的余数,然后构造bitmap,保存到文件。 提交时请说明:编程语言IDE(编译器),操作系统,CPU,内存,硬盘参数(转速,缓存),读取时间和方式(或函数),构造位图时间,写入时间和方式(或函数),总耗时。提交有机会获得月饼一个,地址[email protected]。 提示:可以使用以下技术,内存映射文件,

  • golang 开发三种IDE的对比

    golang 是比较新的开发语言,目前常用的IDE包括 VSCode,LiteIDE,GOLand。 本文基于win7 x64 sp1操作系统,进行如下对比测试:   VSCode LiteIDE GoLand 占硬盘空间大小 208M 86.9M 693M 开发语言 JS/Electron C++/Qt java ...

  • https://blog.csdn.net/weixin_30319097/article/details/98188075

    开发者技能修炼的五个等级 技术的成长曲线 自动化是节省脑力,而非时间 为什么有的人工作多年还是老样子? 如何做到招聘要求中的「要有扎实的 Java 基础」 无休止加班的成因 编程语言 IDE 对比 Java 性能测试的四项原则 ESB学习笔记 JBoss ESB 4.x 介绍 高级SQL优化(一) 高级SQL优化(二) 高级SQL优化(三) 攻破JAVA NIO技术壁垒 ...

  • go语言IDE的选择与配置

  • 【Java】IDE

    概念 ??集成开发环境(IDE,Integrated Development Environment ),通常包括编程语言编辑器、自动构建工具、调试器,有的IDE会有编译器/解释器,比如Visual Studio。IDE是生产力工具,初学者编程并不建议使用,但在实际项目中熟练掌握可以极大的提高开发效率。 ??每个程序员可能都有心中最喜欢的那个IDE,不过本文不准备讨论到底哪个IDE更好,只是总...

  • 10款好用的 Python IDE总结与推荐

    最近开始学习网络安全的一些知识,所以Python到了必须学习的时候了。 Python 非常易学,强大的编程语言。Python 包括高效高级的数据结构,提供简单且高效的面向对象编程。 Python 的学习过程少不了 IDE 或者代码编辑器,或者集成的开发编辑器(IDE)。作为新手,选择一种适合自己的IDE会使自己学习的过程事半功倍,于是整理了一下网上介绍的一些主流IDE作为参考。 1.

  • https://blog.csdn.net/wuxuanecios/article/details/95434517

    前不久听说立创EDA,对比之前的讨论: 适合中文用户的编程语言IDE, 侧重于现有语言/IDE不具备的特性 · Issue #11 · program-in-chinese/overview,觉得颇有共鸣。 库管理和共享 虽然EDA开发和传统软件开发看起来相去甚远,但一个很大的共通点是,硬件库和软件库的管理和共享。软件本来源于硬件,库自然也存在依赖关系,EDA中的元件库,类似于编程语言的标准库和...

  • ActiveState Komodo IDE v11.1.1.91089代码编程开发工具2019已激活破解版

    ActiveState Komodo IDE是一个特殊的应用程序,它允许您编辑、调试和测试程序。该软件支持多种编程语言,包括JavaScript、HTML、XML、XSLT、Perl、PHP、Python和许多其他语言。这个应用程序提供了一个非常简单直观的界面,可以让您同时处理多个项目。您可以轻松地创建模板并完成编辑操作。有了这个软件,你可以撤消或重做你的操作或动作。创建简单的宏、命令行操作、隐藏...

  • 身为Java初学者的你,这些IDE的优缺点你都知道吗?

    如今的Java可是个很好的编程语言,不仅本身功能强大,而且还能够适应多平台开发,于是市场上各种关于Java的开发工具都纷纷冒出头。那么,身为Java初学者的你,它们的优缺点你都知道吗?本文就列举6款常用的IDE的优缺点,看看哪一个更适合你。 1:eclipse 这是应用比较广泛的一款针对于Java的IDE,其本身是一个框架平台。但是支持很多的插件,如C++和Python的,它可以及时检查以及纠正...

  • 几款Golang IDE对比

    Go语言目前已经在开发者中越发的流行,自然很多人都在寻找合适的IDE来实现代码语法高亮、自动补全以及其他编辑特性。 下面就几种常用的IDE进行对比介绍: 1. Sublime text 这个文本编辑器在开发者中较为普及,应该说sublime并非一个完全成熟的IDE,但是它具备很多语言的扩展插件,比如python、lua等,其中有一个插件GoSublime专门针对go语言,GoSubl

  • Myeclipse学习总结(17)——Java主流IDE优缺点分析

    Java是目前使用最广泛的编程语言之一,在Java生态链中,有很多Java IDE。程序员如何在Java IDE之间进行选择?不同的IDE,都有其优点和缺点。选择时,你肯定想要借鉴下开发人员们的不同意见。 在评估Java IDE时要考虑的一些关键因素: 1.IDE是否是跨平台的 2.是否有多语言支持 3.它是否支持流行的Web框架 4.它是否具有内置调试器 5.是否有支持和可用文档 ...

  • https://blog.csdn.net/qq_28005905/article/details/94966715

    Python语言不调用OpenCV函数实现Laplace算子锐化图像编译环境前言离散Laplace滤波模板不带对角项的滤波模板带有对角项的扩展模板Lpalace算子的数学定义实例分析代码展示运行结果结果对比结论 编译环境 编程语言:Python IDE:PyCharm2017 前言 锐化处理的主要目的是突出灰度的过渡部分。图像锐化的用途多种多样,应用范围从电子印刷和医学成像到工业检测和军事系统的制...

  • Python IDE 数字

    Python IDE 第三章数字数字?嗯,就是数字。聊聊数字吧,这一章本就是讲数字的。据说现在的云,大数据,还有机器学习、人工智能等等。这些建立在编程语言基础上的高级编程,都是需要宏观微观的数据,也就是被分层的数字。说说Python中的数字,无非是我们所认识到的阿拉伯数字。但如果只是这么讲的话,就浪费时间了。数字 = 数据 !=数值(没有str之前)既然有了数字,相对应的就会出现对比、等于、差值等...

  • Lua开发IDE选择

    之前折腾了一阵LuaStudio,这是一款国外开发的收费软件,因此就开始了在网上漫天遍野地寻找破解版。要不然就只能试用30天。费了半天劲找到了破解版,可是用起来经常会出现闪退现象。失望之余决定放弃LuaStudio 软件下载 在网上继续寻找,发现了另一款在Windows系统下的Lua开发IDE GitHub下载地址: https://github.com/rjpcomputing/...

  • https://blog.csdn.net/qq_36439308/article/details/52855078

    相对比而已C语言比较强大灵活,但是也正因为太灵活而不好控制。C语言编写的程序比较短小精悍,但是因为语言的问题不适合写大型程序。C++比C语言更合适写大型程序。C语言的应用比较广泛:Windows, Linux ,VC, VS,嵌入式。在cmd里面调试的时候可以使用pushd空格加文件地址来跳到制定的文件夹目录下。编译器又称IDE,在编译器里面.sln文件为工程文件,.c或者.cpp为源代码源文件,

  • 未来,Python和C Sharp才是最好的编程语言

    本人是一名不太喜欢写代码的运维工程师,平时经常去一些开发者社区溜达,总会看到一些关于最好的编程语言的讨论,有一个很奇特的现象。如果某人说PHP是最好的语言,那么后面就会有说Java才是最好的语言,C才是最好的语言之类的之类的争论,整个社区一下子就沸腾...

Global site tag (gtag.js) - Google Analytics 重庆时时彩怎么作弊的