简体   繁体   English

Eclipse 3.7,3.8和4.2有什么区别?

[英]What the difference between Eclipse 3.7, 3.8 and 4.2?

Eclipse Indigo is 3.7, and Eclipse Juno is 4.2, but 3.8M1 has just been released. Eclipse Indigo是3.7,Eclipse Juno是4.2,但3.8M1刚刚发布。 What's 3.8 and how is this different from 3.7? 什么是3.8,这与3.7有什么不同? I'm eagerly awaiting Java 7 support and am confused whether I should use 3.8M1 or wait for 3.7.1 我迫不及待地等待Java 7的支持,我很困惑是否应该使用3.8M1或等待3.7.1

The Juno simultaneous release included both the 4.2 and the 3.8 versions of the Eclipse Application Platform (confusing, but true). Juno同时发布包括Eclipse应用程序平台的4.2和3.8版本(令人困惑,但确实如此)。

The 4.2 Eclipse Application Platform (also known as the e4, E4AP, or Eclipse 4.2 SDK) add changes to the workbench including "modeled UI, dependency injection and service-based programming model, CSS-based styling". 4.2 Eclipse应用程序平台(也称为e4,E4AP或Eclipse 4.2 SDK)向工作台添加了更改,包括“建模的UI,依赖注入和基于服务的编程模型,基于CSS的样式”。 Importantly, it also includes a 3.X compatibility layer. 重要的是,它还包括3.X兼容层。 See the FAQ for more info. 有关详细信息,请参阅常见问题

Because of the compatibility layer, all of the Juno packages are supposed to run on either. 由于兼容层,所有Juno软件包都应该在其中运行。 The Juno packaged installs, however, are bundled with just the 4.2 Eclipse Application Platform. 但是,Juno打包安装仅与4.2 Eclipse应用程序平台捆绑在一起。

That said, you can download the 3.8 Eclipse Platform and then install the Juno packages you want. 也就是说,您可以下载3.8 Eclipse Platform,然后安装所需的Juno软件包。 See Eclipse 3.8: where is the download site? 请参阅Eclipse 3.8:下载站点在哪里? and How do I install an Eclipse EPP (for example EPP Modeling Feature on 3.8)? 以及如何安装Eclipse EPP(例如3.8上的EPP建模功能)? .

It's probably worth noting that 4.2 has numerous performance complaints (see What is the main reason for upgrading to Eclipse Juno? and Very slow Eclipse 4.2, how to make it more responsive? ). 值得注意的是4.2有很多性能问题(请参阅升级到Eclipse Juno的主要原因是什么? 非常慢的Eclipse 4.2,如何使其更具响应性? )。 This is probably related to the fact that the Eclipse Foundation ran out of funds to do the same performance testing on Juno that they have done in the past (see http://www.zdnet.com/google-sets-perfect-example-with-20000-donation-to-eclipse-7000003968/ ). 这可能与以下事实有关:Eclipse基金会用尽资金在Juno上进行与过去相同的性能测试(请参阅http://www.zdnet.com/google-sets-perfect-example-与-20000-donation-to-eclipse-7000003968 / )。

...the feature and API set for the next feature release of the Eclipse SDK after 3.7, designated release 4.2 and code-named Juno. ...为3.7 SDK之后的Eclipse SDK的下一个功能版本设置的功能和API,指定版本4.2和代号为Juno的版本。 This release is occurring simultaneously with the 3.8 platform release. 此版本与3.8平台版本同时发布。 The 4.2 release is a mature platform release containing significant new feature work, while the 3.8 release focuses on stability and bug fixes. 4.2版本是一个包含重要新功能的成熟平台版本,而3.8版本则侧重于稳定性和错误修复。

From: http://www.eclipse.org/projects/project-plan.php?projectid=eclipse 来自: http//www.eclipse.org/projects/project-plan.php?projectid = eclipse

Also, Java 7 support began with 3.7.1: 此外,Java 7支持从3.7.1开始:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=288548 https://bugs.eclipse.org/bugs/show_bug.cgi?id=288548

3.8M1 comes with Java 7 support . 3.8M1附带Java 7支持 The JDT core build notes confirm that the work done for Java 7 support has been merged. JDT核心构建说明确认已合并为Java 7支持所做的工作。

There is very important difference: the debug buttons are available on the main toolbar so that you can continue the execution with editor maximized. 有一个非常重要的区别:主工具栏上提供了调试按钮,以便您可以在编辑器最大化的情况下继续执行。 This is 4.2 feature, not available in 3.7 这是4.2功能,3.7不可用

All plugins for 3.8 fit 4.2 and 4.3 eg R statet plugin for 3.8 can be installed together with ADT (Android) and Pydev after many years of incompatibility between 3.7 and 4.1 (and earlier version pairs). 3.8适用于4.2和4.3的所有插件,例如3.8的R statet插件可以在与3.7和4.1(以及早期版本对)之间多年不兼容的情况下与ADT(Android)和Pydev一起安装。 3.8 is emulated by 4.2 or sth like that. 3.8可以通过4.2或类似的方式模拟。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM