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

本文通过一张详细的表格对比了X-develop与其他几款主流IDE的功能特性,包括语言支持、平台支持、代码编辑与分析、版本控制支持等方面,并重点介绍了X-develop独特的Step back调试功能。
部署运行你感兴趣的模型镜像
下面是Omnicore公司为宣传他们的IDE产品X-develop而做的一个几款IDE比较的表格,从中我们可以看出很多有趣的东西来。


X-developVS.netVS.net + ResharperIDEAEclipse
Language Support
Java 1.4YesNoNoYesYes
Java 5.0YesNoNoYesYes
JSPYesNoNoYesNo2
C# 1.0YesYesYesNoNo
C# 2.0YesNot yet1Not yet1NoNo
J# 1.0YesYesYes3NoNo
J# 2.0YesNot yet1Not yet1,3NoNo
Visual Basic .NETYesYesYes3NoNo
Platform Support
WindowsYesYesYesYesYes
LinuxYesNoNoYesYes
Mac OS XYesNoNoYesYes
JavaYesNoNoYesYes
Microsoft .NETYesYesYesNoNo
MonoYesNoNoNoNo
Code analysis & Code editor
Multi-language core engineYesNoNoNoNo
On-the-fly error checkingYesOnly for VB.netOnly for C#, VB.net3Only for Java, JSPOnly for Java
Project-wide on-the-fly checking / incremental compilationYesOnly for VB.netOnly for VB.net3NoOnly for Java
Checking speedFastMediumPoorPoorMedium
RefactoringYesNot yet1Only for C#YesYes
Cross-language refactoringYesNoNoNoNo
Organize imports/usingsYesNoOnly for C#YesYes
Code generationYesNoOnly for C#YesYes
Goto class/symbol by nameYesNot yet1Only for C#YesYes
Find usagesYesNot yet1Only for C#YesYes
Go to overriding/overridden methodYesNoOnly for C#YesYes
Version control support
Unified version control system supportYesNoNoNoNo
CVS supportYesNo2No2YesYes
Bitkeeper supportYesNo2No2NoNo
Perforce supportYesNo2No2YesNo
Subversion supportYesNo2No2Yes1No2
Visual SourceSafe supportYesYesYes3YesNo2
On-the-fly diff displayYesNoNoYesYes
On-the-fly annotation viewYesNoNoNoNo
Debugging
Java debugger with Step backYesNoNoNoNo
Conventional .NET debuggerYesYesYes3NoNo
JSP debuggingYesNoNoYesNo2
Experimental Mono debuggerYesNoNoNoNo
GUI designer
Integrated GUI designerYesYesYes3YesYes
AWTYesNoNoYesNo
SwingYesNoNoYesYes
Windows FormsYesYesYes3NoNo
GTK#YesNoNoNoNo
Unit testing
JUnit supportYesNoNoYesYes
NUnit supportYesNoNot yet1NoNo
Teamsystem supportYesNot yet1Not yet1NoNo

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... :(

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值