В чем разница между Eclipse 3.7, 3.8 и 4.2?
Eclipse Indigo - 3.7, а Eclipse Juno - 4.2, но 3.8M1 только что был выпущен. Что такое 3.8 и чем это отличается от 3.7? Я с нетерпением жду поддержки Java 7 и не понимаю, стоит ли мне использовать 3.8M1 или ждать 3.7.1
5 ответов
... набор функций и API для следующей версии Eclipse SDK после 3.7, назначенный выпуск 4.2 и кодовое название Juno. Этот выпуск происходит одновременно с выпуском платформы 3.8. Релиз 4.2 - это зрелая платформа, содержащая новые важные функции, а релиз 3.8 посвящен стабильности и исправлению ошибок.
От: http://www.eclipse.org/projects/project-plan.php?projectid=eclipse
Также поддержка Java 7 началась с 3.7.1:
Одновременный выпуск Juno включал в себя как версию 4.2, так и версию 3.8 Eclipse Application Platform (запутанно, но верно).
Платформа приложений Eclipse 4.2 (также известная как e4, E4AP или Eclipse 4.2 SDK) добавляет изменения в рабочую среду, включая "смоделированный пользовательский интерфейс, внедрение зависимостей и модель программирования на основе служб, стилизацию на основе CSS". Важно отметить, что он также включает уровень совместимости 3.X. Смотрите FAQ для получения дополнительной информации.
Из-за уровня совместимости все пакеты Juno должны работать на любом из них. Однако пакетные установки Juno поставляются только с платформой приложений Eclipse 4.2.
Тем не менее, вы можете скачать 3.8 Eclipse Platform и затем установить нужные пакеты Juno. Смотрите Eclipse 3.8: где находится сайт загрузки? и Как мне установить Eclipse EPP (например, возможность моделирования EPP в 3.8)?,
Вероятно, стоит отметить, что 4.2 имеет множество жалоб на производительность (см. Какова основная причина обновления до Eclipse Juno? И Очень медленного Eclipse 4.2, как сделать его более отзывчивым?). Вероятно, это связано с тем, что у Фонда Eclipse не хватило средств на то же тестирование производительности на Juno, что и в прошлом (см. http://www.zdnet.com/google-sets-perfect-example-with-20000-donation-to-eclipse-7000003968/).
3.8M1 поставляется с поддержкой Java 7. Замечания по сборке ядра JDT подтверждают, что работа по поддержке Java 7 была объединена.
Есть очень важное различие: кнопки отладки доступны на главной панели инструментов, так что вы можете продолжить выполнение с развернутым редактором. Это функция 4.2, недоступная в 3.7
Все плагины для 3.8 соответствуют 4.2 и 4.3, например, плагин R statet для 3.8 может быть установлен вместе с ADT (Android) и Pydev после многих лет несовместимости между 3.7 и 4.1 (и парами более ранних версий). 3.8 эмулируется 4.2 или чем-то подобным.