Sí, los días de la API de widgets están contados. Ya estamos trabajando para reducir su uso en el núcleo.
En este momento, estamos trabajando activamente en la conversión de la cabecera. Ya nos hemos encargado de los menús desplegables de búsqueda y de usuario, y ahora pasaremos al resto de la cabecera. El plan actual es que este cambio esté detrás de un feature flag (indicador de funcionalidad), para que podamos introducir deprecaciones y comenzar el proceso de migración para los (¡muchos!) temas y plugins que actualmente utilizan decorateWidget(). @isaac tiene un borrador inicial de PR aquí.
También hemos comenzado a convertir la página de temas. Por el momento, estamos comenzando con algunas conversiones muy específicas de áreas que no se personalizan comúnmente. Por ejemplo, la conversión del ‘mapa de temas’ está actualmente en progreso; @kelv tiene un primer paso en este PR.
Para las nuevas interfaces de usuario, no recomendaría usar widgets. Sin embargo, no podemos depreciar todo el sistema hasta que tengamos un camino claro para todo tipo de personalizaciones. Así que me temo que la respuesta ahora mismo es ‘depende’.
Es una historia similar con la implementación de ‘raw hbs’ (plantillas HBS sin procesar) de la lista de temas. Se actualizará, pero aún no tenemos un plan/cronograma concreto.
Ahora que la actualización de Ember 5 casi ha quedado atrás, la eliminación de widgets y raw-hbs es el enfoque principal de nuestro equipo de ‘modernización de JS’ (actualmente @cvx@isaac@kelv y yo), por lo que esperamos hacer muchos progresos en los próximos 6 meses. Cualquier cambio grande/riesgoso vendrá acompañado, por supuesto, de un tema de Announcements (anuncios) y guías para actualizar temas/plugins.