Widgets, die Widget-API und ihre Roadmap?

David und Kollegen, da wir uns dem „Ende“ der Ember 5 Roadmap nähern :sweat_smile:, muss ich fragen:

Wie sieht die Roadmap für Widgets aus?

Erwarten wir, dass diese irgendwann vollständig durch Komponenten ersetzt werden?

Haben wir dafür eine Schätzung?

Wird die Widget-API auf EOL gesetzt oder gilt sie bereits offiziell als EOL?

5 „Gefällt mir“

Ja, die Tage der Widget-API sind gezählt. Wir arbeiten bereits daran, deren Nutzung im Kern zu reduzieren.

Derzeit arbeiten wir aktiv an der Konvertierung des Headers. Wir haben uns bereits um die Dropdown-Menüs für Suche und Benutzermenü gekümmert und widmen uns nun dem Rest des Headers. Der aktuelle Plan sieht vor, dass diese Änderung hinter einem Feature-Flag verborgen wird, damit wir Deprecations einführen und den Migrationsprozess für die (vielen!) Themes und Plugins starten können, die derzeit decorateWidget() verwenden. @isaac hat einen frühen Entwurf-PR hier.

Wir haben auch mit der Konvertierung der Topic-Seite begonnen. Derzeit beginnen wir mit einigen stark fokussierten Konvertierungen von Bereichen, die nicht häufig angepasst werden. Beispielsweise ist die Konvertierung der ‘Topic Map’ derzeit im Gange – @kelv hat einen ersten Schritt in diesem PR.

Für neue Benutzeroberflächen würde ich die Verwendung von Widgets nicht empfehlen. Wir können jedoch nicht das gesamte System verwerfen, bis wir einen klaren Weg für alle Arten von Anpassungen haben. Daher befürchte ich, dass die Antwort derzeit lautet: ‘Es kommt darauf an’.

Eine ähnliche Geschichte gibt es mit der ‘raw hbs’-Implementierung der Topic-Liste. Sie wird aktualisiert, aber wir haben noch keinen konkreten Plan/Zeitplan.

Nachdem der Ember 5-Upgrade fast hinter uns liegt, liegt die Entfernung von Widgets und Raw-HBS im Fokus unseres ‘Modernizing JS’-Teams (derzeit @cvx @isaac @kelv und ich), sodass wir hoffen, in den nächsten 6 Monaten viele Fortschritte zu erzielen. Alle großen/riskanten Änderungen werden natürlich von einem #announcements-Thema und Richtlinien zur Aktualisierung von Themes/Plugins begleitet.

12 „Gefällt mir“

Ich denke, die Nachricht ist klar genug, danke David!

Ich wünsche Ihnen und dem Team alles Gute bei der Konvertierungsbemühung.

7 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.