`

【原创】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要差很多,但是具有包检视功能不错。有需要的可以看看。

0
0
分享到:
评论

相关推荐

    java开源包3

    github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对...

    JAVA上百实例源码以及开源项目

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    JAVA上百实例源码以及开源项目源代码

    Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来...

    java开源包4

    github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对...

    java开源包11

    github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对...

    java开源包6

    github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对...

    java开源包9

    github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对...

    java开源包101

    github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对...

    java开源包5

    github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对...

    java开源包8

    github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对...

    java开源包10

    github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对...

    java开源包1

    github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对...

    java开源包2

    github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对...

    java开源包7

    github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对...

    Java资源包01

    github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对...

Global site tag (gtag.js) - Google Analytics