【原创】C/C++、Java、ActionScript3 三种语言的各种IDE的对比

由于种种原因,我经常在不同的IDE(集成开发环境)下工作,下面就写写我对于C/C++、Java、ActionScript3 三种语言的各种编译器的使用感受。与大家分享。
      另外我的个人博客开通,主要会写一些技术性文章,地址 http://blog.sunfangweb.cn , 如果这个地址访问不了可以用 www.rtswhp.org.cn/blog/?usrt=sfccni 来访问。本文章在博客同步发表。



一、C/C++/.net 等开发平台



1、Microsoft Visual C++ 6.0

   

    单独把VC6拿出来,而不放在下边vs.net系列中,主要是因为它在现阶段仍拥有极其庞大的用户群体,尤其是在校学生。但实际上,它无论从任何角度,都是一个已经过时的IDE。对C标准的蹩脚支持(最著名的是那个for()里边的int i......),不支持.net等新型框架,对windows vista的糟糕兼容性......等都令它成为我最不喜欢的IDE之一。它现在的生命力,一是源于各高校、国家计算机考试等都使用它,再有就是有大量老软件的开发平台也是这个。总之除了必要,我是不用这个的。



2、Microsoft Visual Studio .net 2003/2005/2008



    这些都是VC++6.0的升级版本,其中本人主要在用VS.net 2005,这也是我现在主要的C一系语言的开发平台。其中Visual C++.net 对映VC++8.0版本。这个版本的VC对于C标准支持有了极大的提高,并且小幅度的修正了MFC等框架与类库,使其更加稳定。并加入了十分好用的.net开发平台,这是我最看好的地方。

    其实很多人有一个误区,就是认为VS2005只能开发.net项目,其实不然。这一类平台对标准C/C++,MFC,ATL等都有着极其良好的支持,是真正的集成开发环境。强烈推荐!!



3、DEV C++与CodeBlocks

  

      把这两个放在一起说,是因为他们都是基于GCC的开源开发环境。他们对C标准的支持自然是没的说。但是却没有大型IDE的一些优势。Dev c++广泛用于程序设计竞赛中,但它有一个致命的缺点便是调试和代码提示功能太烂。CodeBlocks在这方面还好一些,所以推荐使用。



二、Java语言开发平台



1、Eclipse / MyEclipse



       这两个当然没话说,是目前java IDE 的老大,支持实时查错等很多很方便的功能。Eclipse的最大优点是你可以添加无穷无尽的插件和平台,来实现各种功能。从最简单的java开发到java web、SSH,甚至于Android SDK,只要有相应插件,都可以跑在这个平台上。不过Eclipse原版功能不多,需要自己配置大量插件才可以实现各种功能,因此稍微有点麻烦。而MyEclipse则解决了这个问题,带有大量常用的插件并做了很好的配置,不过就是收费的。另外这个平台至今没有太好的GUI设计工具,这是一个遗憾。



2、Netbeans



    这是Sun官方的IDE,名气不如Eclipse,运行速度也相对较慢。但是它很好的弥补了Eclipse的几个缺点,本身带有大量实用插件,并且具有相当强大的UML支持与GUI设计功能。对于在这些方面有要求的人推荐。



三、ActionScript3开发平台



1、Adobe Flash CS3/4



    这就不用介绍了。但是Flash主要用于动画设计,因此在程序设计方面的功能相当弱。对实时查错、调试、代码结构检视等支持都不好。不适合于大规模的AS3编程。



2、Adobe Flex Builder / Flex Plugin for Eclipse



      这两个是基于Eclipse开发的AS3 IDE,是官方专门用于AS3编程的东东。也是目前应用最广的,广泛用于RIA / AIR 开发。它们完全继承了Eclipse的各种优点,并可以很方便的整合于其它Eclipse环境中(例如我就把它整合到MyEclipse 5.5中)。强烈推荐!!



3、FlashDevelop

      这是基于Microsoft .NET平台的AS3 IDE , 本身比较小巧,但要有Flex 3 SDK 方可工作。在GUI开发上比Flex Builder要差很多,但是具有包检视功能不错。有需要的可以看看。

你可能感兴趣的:(java,C++,c,C#,ide)