Widget, la Widget API e la loro roadmap?

David e altri, ora che ci stiamo avvicinando alla “fine” della roadmap di Ember 5 :sweat_smile: , devo chiedere:

Qual è la roadmap per i Widget?

Ci aspettiamo che vengano completamente sostituiti dai Componenti a un certo punto?

Abbiamo una qualche stima per questo?

L’API dei Widget verrà messa in EOL (End Of Life) o è già considerata ufficialmente EOL?

5 Mi Piace

Sì, i giorni dell’API dei widget sono contati. Stiamo già lavorando per ridurne l’utilizzo nel core.

Al momento stiamo lavorando attivamente alla conversione dell’header. Abbiamo già gestito i menu a tendina di ricerca e utente e ora stiamo passando al resto dell’header. Il piano attuale prevede che questa modifica sia dietro un feature flag, in modo da poter introdurre deprecazioni e avviare il processo di migrazione per i (molti!) temi e plugin che attualmente utilizzano decorateWidget(). @isaac ha una bozza iniziale di PR qui.

Abbiamo anche iniziato a convertire la pagina dell’argomento. Al momento stiamo iniziando con alcune conversioni molto mirate di aree che non sono comunemente personalizzate. Ad esempio, la conversione della ‘mappa dell’argomento’ è attualmente in corso - @kelv ha un primo passo in questo PR.

Per le nuove interfacce utente, non consiglierei di utilizzare i widget. Tuttavia, non possiamo davvero deprecare l’intero sistema finché non avremo un percorso chiaro per tutti i tipi di personalizzazioni. Quindi temo che la risposta al momento sia ‘dipende’.

È una storia simile con l’implementazione ‘raw hbs’ dell’elenco degli argomenti. Verrà aggiornata, ma non abbiamo ancora un piano/una tempistica concreta.

Ora che l’aggiornamento a Ember 5 è quasi alle nostre spalle, la rimozione dei widget e di raw-hbs è il focus principale del nostro team di ‘modernizzazione JS’ (attualmente @cvx @isaac @kelv e io), quindi speriamo di fare molti progressi nei prossimi 6 mesi. Qualsiasi modifica importante/rischiosa sarà ovviamente accompagnata da un argomento Announcements e da linee guida per l’aggiornamento di temi/plugin.

12 Mi Piace

Penso che il messaggio sia abbastanza chiaro, grazie David!

Auguro a te e al team il meglio per lo sforzo di conversione.

7 Mi Piace

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