Виджеты, API виджетов и их дорожная карта?

Дэвид и остальные, раз мы подходим к «концу» дорожной карты Ember 5 :sweat_smile:, я должен спросить:

Какова дорожная карта для виджетов?

Ожидается ли, что они будут полностью заменены компонентами в какой-то момент?

Есть ли у нас какие-либо оценки сроков этого?

Будет ли API виджетов объявлен устаревшим (EOL), или он уже официально считается таковым?

Да, дни API виджетов сочтены. Мы уже работаем над сокращением их использования в ядре.

В настоящее время мы активно занимаемся конвертацией заголовка. Мы уже обработали выпадающие списки поиска и меню пользователя и теперь переходим к остальной части заголовка. Согласно текущему плану, это изменение будет скрыто за флагом функции, чтобы мы могли объявить о deprecated и начать процесс миграции для (многих!) тем и плагинов, которые в настоящее время используют decorateWidget(). @isaac подготовил черновик PR здесь.

Мы также начали конвертацию страницы темы. На данный момент мы начинаем с гиперфокусированных преобразований областей, которые редко кастомизируются. Например, в настоящее время идет конвертация «карты темы» — @kelv сделал первый шаг в этом PR.

Для новых пользовательских интерфейсов я бы не рекомендовал использовать виджеты. Однако мы не можем объявить deprecated всю систему, пока не будет четкого пути вперед для всех видов кастомизаций. Поэтому, боюсь, ответ сейчас таков: «зависит от ситуации».

Аналогичная ситуация с реализацией списка тем через «raw hbs». Она будет обновлена, но у нас пока нет конкретного плана или графика.

Теперь, когда обновление до Ember 5 почти позади, удаление виджетов и raw-hbs является основным фокусом нашей команды «modernising JS» (в настоящее время @cvx, @isaac, @kelv и я), поэтому мы надеемся добиться значительного прогресса в ближайшие 6 месяцев. Любые крупные или рискованные изменения, конечно же, будут сопровождаться темой #announcements и рекомендациями по обновлению тем и плагинов.

Думаю, сообщение достаточно ясное, спасибо, Дэвид!

Желаю вам и команде всего наилучшего в усилиях по конвертации.