Oui, les jours de l’API des widgets sont comptés. Nous travaillons déjà à réduire leur utilisation dans le cœur du système.
Actuellement, nous travaillons activement à la conversion de l’en-tête. Nous avons déjà pris en charge les menus déroulants de recherche et de menu utilisateur, et nous nous attaquons maintenant au reste de l’en-tête. Le plan actuel est que ce changement soit derrière un indicateur de fonctionnalité, afin que nous puissions introduire des dépréciations et commencer le processus de migration pour les thèmes et plugins (nombreux !) qui utilisent actuellement decorateWidget(). @isaac a une première ébauche de PR ici.
Nous avons également commencé à convertir la page de sujet. Pour le moment, nous commençons par des conversions très ciblées de zones qui ne sont pas couramment personnalisées. Par exemple, la conversion de la ‘carte de sujet’ est en cours - @kelv a une première étape dans cette PR.
Pour les nouvelles interfaces utilisateur, je ne recommanderais pas d’utiliser les widgets. Cependant, nous ne pouvons pas vraiment déprécier l’ensemble du système tant que nous n’avons pas une voie claire pour toutes sortes de personnalisations. Donc, je crains que la réponse actuelle soit ‘cela dépend’.
C’est une histoire similaire avec l’implémentation ‘raw hbs’ de la liste des sujets. Elle sera mise à jour, mais nous n’avons pas encore de plan/calendrier concret.
Maintenant que la mise à niveau d’Ember 5 est presque derrière nous, la suppression des widgets et du raw-hbs est l’objectif principal de notre équipe de ‘modernisation du JS’ (actuellement @cvx@isaac@kelv et moi), nous espérons donc faire beaucoup de progrès au cours des 6 prochains mois. Tout changement majeur/risqué sera bien sûr accompagné d’un sujet Announcements et de directives pour la mise à jour des thèmes/plugins.