Модуль инкубатора и функция предварительного просмотра в Java

JEP 11: Модули инкубатора :

Резюме

Модули инкубатора - это средство передачи незавершенных API-интерфейсов и дополнительных инструментов в руки разработчиков, в то время как API / инструменты постепенно завершаются или удаляются в следующем выпуске.

Цели

Разрешите проектам выпуска JDK распространять ограниченный набор API-интерфейсов и инструментов, которые (вероятно, отсутствуют на веб-сайте) не являются окончательными и полными, и для которых будет полезно обратная связь от разработчиков или пользователей. Это снизит вероятность дорогостоящих ошибок в платформе Java SE и JDK.


JEP 12: Предварительный просмотр Особенности :

Резюме

Функция предварительного просмотра - это новая функция языка Java, виртуальной машины Java или API Java SE, которая полностью определена, полностью реализована и, тем не менее, является непостоянной. Он доступен в версии JDK, чтобы вызвать обратную связь от разработчиков, основанную на использовании в реальном мире; это может привести к тому, что он станет постоянным в будущей платформе Java SE.

Цели

Разрешить разработчикам платформы Java сообщать, появится ли новая функция в Java примерно в ее нынешнем виде в течение следующих 12 месяцев.


Мне интересно, в чем смысл этих двух концептуально (даже семантически) очень похожих аспектов по отдельности?

Да, в JEP 12 больше целей, немного другое определение и краткое содержание; и, похоже, он имеет более тесную связь с внутренним устройством JVM; Однако, тем не менее, мне кажется, что эти два JEP в значительной степени частично совпадают.

Я ошибаюсь? они определенно кажутся перекрывающимися, по крайней мере, до некоторой степени, или одно кажется подмножеством другого.

1 ответ

Ответ от Стюарта Маркса:

Инкубация применяется к модулям, а функция предварительного просмотра более тесно связана с языком и библиотеками.

Далее следует Брайан Гетц:

Предварительные функции действительно закончены, но ждут отзывов, в то время как механизм инкубатора имеет больше возможностей для нескольких итераций API, чтобы получить отзывы.

Источник:Видео от Devoxx, где архитекторы Java отвечают на этот вопрос:

Другие вопросы по тегам