Кросспост в блоге Эда Бернса.
Руководящий комитет Джакарты основал проект Jakarta Platform с целью учета отзывов разработчиков при разработке EE 11. В этом сообщении блога рассматривается эффективность проекта Platform и присуждается средний балл 3,43 по 4-балльной шкале за достижение этой цели. цель.
Для меня большая честь и честь оказаться в состоянии помочь в создании следующей версии Jakarta EE. На протяжении десятилетий я занимал множество должностей в J2EE/Java EE/Jakarta EE: разработчик, руководитель спецификации, защитник, автор, тестировщик и многие другие. Однако моя нынешняя роль — новая для меня, со-координатора выпуска.
В этой роли я являюсь со-руководителем (вместе с Арьяном Таймсом) проекта Jakarta Platform, который отвечает за предоставление готовой спецификации Jakarta EE (и спецификаций компонентов), соответствующего TCK и, по крайней мере, за ратификацию совместимой реализации для все характеристики. Важно отметить, что не обязательно должна быть одна монолитная реализация, которая одновременно удовлетворяет всем TCK компонента, но должна быть одна монолитная реализация, которая передает TCK платформы.
В духе прозрачности, который мне посчастливилось начать более двух десятилетий назад, в этом сообщении блога рассматривается, насколько хорошо проект Джакартской платформы справился во время EE 11 с достижением одной из целей, поставленных перед проектом Платформы Руководящим комитетом: учитывайте отзывы разработчиков.
Институциональная память — это способ, которым группы людей учатся на ошибках и избегают их повторения. Я надеюсь, что согласно этому определению мы все согласимся с тем, что институциональная память важна и ее стоит сохранять. Поскольку программное обеспечение представляет собой исполняемые знания, очень продолжительный проект программного обеспечения с открытым исходным кодом представляет собой особый вид институциональной памяти. Проект, представляющий собой многолетнюю экосистему давно работающих проектов с открытым исходным кодом, во многом является вершиной чего-то особенного. Учитывая всю эту особенность, что значит учитывать отзывы разработчиков?
Гораздо легче реагировать на отзывы разработчиков, когда возможные издержки совершения ошибки содержатся в рамках одного проекта. В свете возможных высоких затрат проект платформы Jakarta EE 11 был намеренно скромным с нашими целями по учету отзывов разработчиков. Это наша реализация проверенной стратегии «недообещать и перевыполнять».
В преддверии выпуска Jakarta EE 11 мы провели открытое обсуждение в сообществе требований к Jakarta EE 11 и отразили их в этом документе для обсуждения Jakarta EE 11. Давайте рассмотрим отзывы сообщества, которые мы получили, в основном от разработчиков, и посмотрим, как мы справились с EE11.
Данные Джакарты
Джакарта NoSQL
Принятие новых функций и критических изменений Java SE 11, 17, 21
Виртуальные темы
Рефакторинг TCK
CDI Centric
Устранение избыточных стеков HTTP: сервлет и REST
Выравнивание микропрофиля и Джакарты
Поддержка CORS
Конфигурация Джакарты
Упрощение перехода от одного поставщика к другому
Я собираюсь сгруппировать доставку по четырем сегментам: перевыполнено, выполнено, частично выполнено, не выполнено.
Данные Джакарты
Примите новые функции и критические изменения Java SE 11, 17, 21.
Рефакторинг TCK (мы выполним это. Мы задержим релиз).
Гибкость API, т.е. больше нет зонтичных JAR-файлов.
Виртуальные темы
CDI Centric
CDI заменяет управляемые компоненты.
Новые функции Java
Выравнивание микропрофиля и Джакарты
Джакарта NoSQL
Устранение избыточных стеков HTTP: сервлет и REST
Поддержка CORS
Конфигурация Джакарты
Упрощение перехода от одного поставщика к другому
Давайте перейдем к количественному анализу. По каждому пункту в списке Underpromise я поставлю нам буквенную оценку. A — перегружено или доставлено, B — доставлено частично, D — не доставлено.
Отзыв для включения | Оценка |
Данные Джакарты | А |
Джакарта NoSQL | Д |
Принятие новых функций и критических изменений Java SE 11, 17, 21 | А |
Виртуальные темы | А |
Рефакторинг TCK | А |
CDI Centric | А |
Устранение избыточных стеков HTTP: сервлет и REST | Д |
Выравнивание микропрофиля и Джакарты | Б |
Поддержка CORS | Д |
Конфигурация Джакарты | Д |
Упрощение перехода от одного поставщика к другому | Д |
С этим списком мы получили средний балл всего 2,54. Не так уж и здорово. Если вычеркнуть из списка запросы на обратную связь от разработчиков, которые, по моему мнению, включить в него нереально (CORS, Резервные стеки HTTP, Jakarta Config, Упрощение перехода от одного поставщика к другому), мы получим более высокую оценку: 3,43. Неплохо, но нам есть куда расти.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3