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

下面是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... :(

转载于:https://www.cnblogs.com/AllenYoung/archive/2006/04/17/377411.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: platformio-core-installer-develop是一个开源的软件工具,用于安装和管理PlatformIO核心库。它是一个命令行工具,可以在不同的操作系统上使用。它的开发版本意味着它是一个正在开发和测试中的版本,可能包含一些新功能和修复。 使用platformio-core-installer-develop可以方便地安装和更新PlatformIO核心库。它提供了一个简单的命令行界面,让用户可以轻松地进行库的安装、升级和移除。用户只需使用适当的命令,工具就会自动下载和安装所需的库。 PlatformIO是一个针对嵌入式开发的开发平台。它支持多种硬件平台和开发板,如Arduino、Raspberry Pi、ESP8266等。使用PlatformIO,开发者可以方便地在不同的开发板上开发和调试自己的项目。 PlatformIO的核心是一个基于Python的框架,它提供了一系列的工具和库,用于开发和构建嵌入式应用程序。使用platformio-core-installer-develop,开发者可以方便地安装和管理这些核心库。 总之,platformio-core-installer-develop是一个开源的软件工具,用于安装和管理PlatformIO核心库。它提供了一个简单的命令行界面,使得库的安装和更新变得更加方便。使用PlatformIO,开发者可以在不同的嵌入式开发板上开发和调试他们的项目。 ### 回答2: platformio-core- installer-develop是一个开源项目,用于安装和管理PlatformIO核心的开发版本。PlatformIO是一个跨平台的开发工具链,旨在为嵌入式系统开发提供一站式解决方案。 platformio-core- installer-develop是PlatformIO核心安装器的开发版本,它提供了安装、升级和管理PlatformIO核心的功能。该项目本身也是开源的,因此用户可以自由查看、修改和贡献代码。 通过platformio-core- installer-develop,开发人员可以轻松地安装和升级PlatformIO核心,以便使用最新的特性和bug修复。他们可以从源代码编译并安装PlatformIO核心,也可以通过包管理器(如pip)直接安装预编译的二进制文件。 PlatformIO核心包含了一系列工具和库,用于嵌入式系统开发。它支持多种开发板和微控制器平台,包括Arduino、Raspberry Pi、ESP8266等。使用PlatformIO核心,开发人员可以轻松地编写、编译和调试嵌入式应用程序,并直接在开发板上部署。 platformio-core- installer-develop的目标是让开发人员更加便捷地使用PlatformIO核心。它提供了灵活的安装和升级选项,以满足不同用户的需求。此外,它还提供了一些额外的功能,如自动依赖项管理和项目配置。 总之,platformio-core- installer-develop是一个有益的开源项目,它简化了PlatformIO核心的安装和管理,使开发人员能够更加轻松地进行嵌入式系统开发。 ### 回答3: platformio-core-installer-develop 是 PlatformIO 的一个分支,用于安装和管理 PlatformIO 的核心。PlatformIO 是一个开源的跨平台的物联网开发平台,它提供了全面的工具链和生态系统,用于开发和部署物联网设备。platformio-core-installer-develop 的目的是提供一个简单的方法来安装和更新 PlatformIO 的核心组件。 使用 platformio-core-installer-develop,你可以轻松地安装 PlatformIO 的核心组件,并管理它们的版本和更新。这个分支经过开发人员的持续维护和改进,可以确保 PlatformIO 的稳定性和功能完善性。 通过 platformio-core-installer-develop,你可以轻松地配置你的开发环境,并选择适合你的物联网项目的平台和框架。它提供了一系列的命令行工具和集成开发环境插件,帮助你进行项目的构建、调试和上传等操作。它还支持多种硬件平台,包括 Arduino、Raspberry Pi、ESP8266、ESP32 等。 此外,platformio-core-installer-develop 还提供了丰富的文档和示例代码,帮助你快速上手并学习如何使用 PlatformIO 进行物联网开发。你可以通过阅读文档和参考示例代码,了解如何使用 PlatformIO 的各种功能和特性,以及如何在不同的开发板上进行开发和测试。 总之,platformio-core-installer-develop 是 PlatformIO 的一个分支,它提供了一个方便的方法来安装和管理 PlatformIO 的核心组件,帮助你轻松地开发和部署物联网设备。它是一个功能强大、稳定可靠的开源工具,适用于各种物联网项目的开发和部署。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值