Обновление от 19 августа 2018 года: Гильермо Гонсалес де Агуэро недавно дал интервью на Jaxenter.com , посвященное некоторым вашим вопросам. В частности, он немного обеспокоен тем, что Oracle не будет открывать исходные документы спецификации. Это помешало бы просто принять эти документы в качестве основы для новых документов спецификации.
Обновление 17 августа 2018 года: После написания своего первоначального ответа я обратился к некоторым из ведущих разработчиков JSF (см. это обсуждение в Twitter ). Есть планы удалить устаревшие API, такие как удаление старых JSF ManagedBeans в пользу CDI. Так что будут изменения API, но я не думаю, что это то, о чем стоит беспокоиться. Я уверен, что будет гладкий путь обновления.
Всегда трудно сделать прогноз относительно будущего. Тем не менее, я немного ближе к людям в командах спецификаций, чем большинство, поэтому я могу сделать некоторые обоснованные предположения.
EE4J является частью базовой экосистемы Eclipse, поэтому я уверен, что будет четко определенный процесс спецификации и много документации. Я почти уверен, что будет подробный документ спецификации, но возьмите его с крошкой соли - я не инсайдер. (См. Также обновление выше - в настоящее время документы спецификации JavaEE находятся под защитой авторских прав, и маловероятно, что они будут переданы в фонд Eclipse).
Насколько я вижу, на MyFaces не так много влияния. Они просто должны следовать другому документу спецификации.
Определенно, да. MyFaces - активно развивающийся проект, предназначенный для замены плагина Mojarra. Это не изменится только потому, что эталонная реализация перешла от большой компании к фонду Eclipse.
Не будет большого влияния на PrimeFaces и BootsFaces. Оба проекта останутся совместимыми как с Mojarra и MyFaces, так и с каждой текущей версией JSF. Существуют и другие библиотеки JSF, такие как HighFaces, которые полагаются на внутренний API Mojarra. Но даже в этом случае особых изменений не будет.
В любом случае, я не ожидаю серьезных переломных изменений API JSF в ближайшем будущем (за исключением удаления устаревших API, таких как прекращение поддержки «ManagedBean»). Сила мира Java всегда заключалась в обратной совместимости. Но опять же, это всего лишь обоснованное предположение, поэтому возьмите его с крошкой соли.