`

X-develop发布的几款IDE的比较,挺有意思~

    博客分类:
  • Misc
阅读更多
下面是Omnicore公司为宣传他们的IDE产品X-develop而做的一个几款IDE比较的表格,从中我们可以看出很多有趣的东西来。


X-develop VS.net VS.net + Resharper IDEA Eclipse
Language Support
Java 1.4 Yes No No Yes Yes
Java 5.0 Yes No No Yes Yes
JSP Yes No No Yes No2
C# 1.0 Yes Yes Yes No No
C# 2.0 Yes Not yet1 Not yet1 No No
J# 1.0 Yes Yes Yes3 No No
J# 2.0 Yes Not yet1 Not yet1,3 No No
Visual Basic .NET Yes Yes Yes3 No No
Platform Support
Windows Yes Yes Yes Yes Yes
Linux Yes No No Yes Yes
Mac OS X Yes No No Yes Yes
Java Yes No No Yes Yes
Microsoft .NET Yes Yes Yes No No
Mono Yes No No No No
Code analysis & Code editor
Multi-language core engine Yes No No No No
On-the-fly error checking Yes Only for VB.net Only for C#, VB.net3 Only for Java, JSP Only for Java
Project-wide on-the-fly checking / incremental compilation Yes Only for VB.net Only for VB.net3 No Only for Java
Checking speed Fast Medium Poor Poor Medium
Refactoring Yes Not yet1 Only for C# Yes Yes
Cross-language refactoring Yes No No No No
Organize imports/usings Yes No Only for C# Yes Yes
Code generation Yes No Only for C# Yes Yes
Goto class/symbol by name Yes Not yet1 Only for C# Yes Yes
Find usages Yes Not yet1 Only for C# Yes Yes
Go to overriding/overridden method Yes No Only for C# Yes Yes
Version control support
Unified version control system support Yes No No No No
CVS support Yes No2 No2 Yes Yes
Bitkeeper support Yes No2 No2 No No
Perforce support Yes No2 No2 Yes No
Subversion support Yes No2 No2 Yes1 No2
Visual SourceSafe support Yes Yes Yes3 Yes No2
On-the-fly diff display Yes No No Yes Yes
On-the-fly annotation view Yes No No No No
Debugging
Java debugger with Step back Yes No No No No
Conventional .NET debugger Yes Yes Yes3 No No
JSP debugging Yes No No Yes No2
Experimental Mono debugger Yes No No No No
GUI designer
Integrated GUI designer Yes Yes Yes3 Yes Yes
AWT Yes No No Yes No
Swing Yes No No Yes Yes
Windows Forms Yes Yes Yes3 No No
GTK# Yes No No No No
Unit testing
JUnit support Yes No No Yes Yes
NUnit support Yes No Not yet1 No No
Teamsystem support Yes Not yet1 Not yet1 No No

Compared versions: X-develop 1.2, VS.NET 2003/20051, Resharper 1.5, IDEA 5.0, Eclipse 3.1

1 available in a beta/preview version
2 supported by third-party plugin
3 does not add anything to VS.net functionality

首先,所有的功能在X-develop一列中的支持结果都是Yes。这也算是理所当然的事情,人家怎么可能搬起石头砸自己的脚~但是,我总是觉得假假的, 呵呵。X-develop主要标榜的是自己的多语言支持性和多平台支持性,所以把Language Support和Platform Support放在了最前面,而且极度突出了自己在这两方面的优势。看着Eclipse一列那么多的No,我忍不住笑了出来,虽然在表格最后面的附注里面 有说supported by third-party plugin,但这多少有点儿愚民的感觉。
在Code analysis & Code editor一组中,吸引我的是Checking speed,Eclipse 是Medium,其他VS.NET + Resharper和IDEA都被无情的打上了Poor。Version control support是最搞笑的一组,X-develop看上去有巨大的优势,但是我很怀疑它所额外支持的东西是否比较有用。GUI designer和Unit testing也没有什么出奇的地方,X-develop支持那么多是因为它支持多语言,这是很正常的,不支持才不正常。
最让我眼前一亮的是Debugging中的Java debugger with Step back!这个可真的是个好东西,而且我也从来没在其他IDE中发现过。它强大的地方在于,在debug的时候可以让程序倒退着运行,这对观察程序行为, 调试很复杂或tricky的bug是很有用的。

看过之后总体感觉下来,X-develop面向的用户是没有深入使用其他主流IDE的开发人员。我个人是不会因为这些比较而改变我的IDE使用习惯,但是 在debug的时候,如果真的有很难调试的bug,我也许会到X-develop下面用Step back试试。另外再提一下,X-develop是要钱的,而且我还没找到crak... :(
分享到:
评论

相关推荐

    crypto-js-develop.zip

    crypto-js-develop\src\x64-core.js, 8562 , 2017-06-02 crypto-js-develop\test, 0 , 2017-06-02 crypto-js-develop\test\aes-profile.js, 1104 , 2017-06-02 crypto-js-develop\test\aes-test.js, 4997 , ...

    nltk-develop.zip

    《nltk-develop.zip:探索自然语言处理的利器NLTK》 自然语言处理(Natural Language Toolkit,简称NLTK)是Python编程语言中一个重要的库,专为处理人类语言数据而设计。"nltk-develop.zip"这个压缩包文件包含了...

    webpack-develop.zip

    解决 vue-cli · Failed to download repo vuejs-templates/webpack 错误。 使用方式: Windows下:vue init D:\webpack-develop vue-test01

    phpredis-develop.zip

    3. 高级特性:包括事务(Transactions)、发布/订阅(Pub/Sub)、持久化(PERSISTENCE)、主从复制(Replication)、Lua脚本支持(Scripting)等。 4. 限流与缓存:通过lua脚本和key过期策略实现动态限流、缓存管理...

    platformio-core-installer-develop.zip

    6. **开发者版本**:由于给出的压缩包名称包含"developer",这意味着这是PlatformIO Core的开发者版本,可能包含最新的未发布特性或修复。开发者版本通常用于测试和调试,对于普通用户来说,稳定版可能是更合适的...

    json-develop

    在C++环境中,处理JSON数据通常需要借助特定的库或SDK,本项目"json-develop"就是一个专为现代C++设计的JSON开发工具。它提供了高效、易于使用的API,使得在C++中解析、生成、操作JSON数据变得更为便捷。 首先,...

    NCEPLIBS-bufr-develop工具;气象数据解析插件,bufr功能

    NCEPLIBS-bufr-develop 是一个专为气象数据解析设计的工具,它主要针对BUFR(Binary Universal Form for the Representation of Meteorological Data)格式的文件。BUFR是一种国际标准化的数据格式,由世界气象组织...

    vim-powerline-develop

    **vim-powerline-develop** 是一个针对 Vim 编辑器的扩展插件,它属于 Vim 插件中的 **powerline** 家族。Powerline 是一个非常流行的增强型状态栏插件,它为 Vim、Emacs 和其他软件提供了一个美观、信息丰富的状态...

    scratch-gui-develop.zip

    Scratch是麻省理工学院(MIT)媒体实验室终身幼儿园团队开发的一款面向儿童的图形化编程工具,它通过拖拽积木式的编程语块,让孩子们能够轻松地学习编程概念。Scratch3.0是对该平台的最新升级,引入了更多功能、优化...

    PaddleX-develop.zip

    "PaddleX-develop.zip"这个压缩包很可能包含了PaddleX的源代码、开发文档、示例项目以及其他辅助工具,用于支持用户进行二次开发和定制。 在"描述"中提到的"PaddleX 二次修改",意味着这个压缩包可能包含了一些用户...

    多体动力学开源代码chrono-develop

    在"chrono-develop"中,你可以找到以下几个关键知识点: 1. **刚体动力学模型**:chrono的核心在于其对刚体运动的精确建模,包括平移、旋转以及它们之间的相互作用。通过牛顿-欧拉方法,它能够处理复杂的刚体系统,...

    Vlc.DotNet-develop

    Vlc.DotNet-develop.zip 二次开发包SDK 请使用VS2017运行 Vlc.DotNet-develop.zip 二次开发包SDK 请使用VS2017运行 Vlc.DotNet-develop.zip 二次开发包SDK 请使用VS2017运行 Vlc.DotNet-develop.zip 二次开发包SDK ...

    crypto-js-develop

    " crypto-js-develop "是一个专注于前端加密的JavaScript库,它提供了丰富的加密算法,使得开发者能够在浏览器环境中安全地处理敏感数据。这个库是基于"CryptoJS"的,CryptoJS是一个广泛使用的开源项目,它提供了...

    dubbo-admin-develop.zip

    【压缩包子文件的文件名称列表】中的 "dubbo-admin-develop" 一般会包含以下几个关键部分: 1. **源代码**:通常会有一个或多个源代码目录,如`src/main/java`,其中包含Dubbo-admin的业务逻辑和控制器。这些代码会...

    Nacos-develop

    Nacos是阿里巴巴开源的一款分布式服务治理和配置中心的框架,其名称源于"Naming and Configuration"的缩写。Nacos-develop源码是Nacos的核心代码库,对于深入理解Nacos的工作原理、开发定制化功能或者参与社区贡献...

    OpenPnP-windows-x64-develop.exe

    OpenPnP windows 64位安装软件,开源贴片机软件

    Activiti-develop_activiti5.22下载_运行流_

    - **导入项目**:将下载的Activiti-develop源码导入到IDE中,设置好Maven或Gradle构建。 - **创建流程定义**:使用BPMN 2.0 XML文件或Activiti Designer(Eclipse插件)创建流程图。 - **编写Java代码**:集成...

    scratch-blocks-develop.zip

    Scratch是一款由麻省理工学院(MIT)的“终身幼儿园团队”开发的图形化编程工具,专为儿童设计,旨在帮助他们学习编程思维。而`scratch-blocks`是Scratch项目的核心部分,它提供了用于构建代码块的可视化界面。这些...

Global site tag (gtag.js) - Google Analytics