Cosa aspettarsi in Drupal 10

Pubblicato: 2022-05-24

Se eri al DrupalCon Portland 2022 o hai visto la registrazione di DriesNote, probabilmente saprai che la data di uscita di Drupal 10 è stata spostata indietro di alcuni mesi. Drupal 10 dovrebbe ora essere rilasciato a dicembre 2022 (che comunque era una data di rilascio programmata per il piano B). Toccheremo prima il motivo per cui le date sono state spostate da giugno 2022 a dicembre 2022. Ma continua a leggere per tutte le cose che ti aspettano in Drupal 10.

Se sei ancora su Drupal 7 (o 6), è il momento giusto per migrare a Drupal 9 ora. Gli aggiornamenti a Drupal 10 e tutte le seguenti versioni saranno facili per sempre!

Drupale 10

Perché non giugno 2022 per Drupal 10

Un editor di contenuti flessibile è una parte fondamentale di qualsiasi sistema di gestione dei contenuti. CKEditor fa parte della famiglia di moduli di Drupal da Drupal 6 ed è diventato uno strumento di editing preferito dagli utenti. CKEditor 4.5 è l'editor di testo RTF WYSIWYG predefinito per Drupal 8/9.

La grande novità qui è che Drupal 10 avrà le nuovissime funzionalità di CKEditor 5. Sarà più potente, facilmente personalizzabile, UX perfetto e verrà fornito con un'architettura modulare. Con CKEditor 5 in Drupal 10, prevediamo una maggiore adozione di Drupal come piattaforma di blogging.

Tuttavia, CKEditor 5 è una riscrittura completa di CKEditor senza compatibilità con le versioni precedenti o percorso di aggiornamento. Quasi come una ricostruzione da Drupal 7 a Drupal 8. La comunità di Drupal ha lavorato a stretto contatto con il team di CKEditor di CKSource su questo e ha trascorso migliaia di ore a creare un percorso di aggiornamento da CKEditor 4 a CKEditor 5 per Drupal 10. Ma c'è ancora molto lavoro da fare per spingerlo a il traguardo e per assicurarsi che sia facile per i costruttori di siti aggiornare da CKEditor 4 a 5.

Dato che CKEditor 5 è parte integrante di Drupal 10, la data di rilascio programmata doveva essere posticipata a dicembre 2022.

Novità di Drupal 10

Drupal 10 sarà la versione più aggiornata e raffinata di Drupal 9. Viene fornita con alcune aggiunte aggiornate di nuove funzionalità e la rimozione di alcune deprecazioni.

Benvenuto in Drupal 10

Software di terze parti aggiornato

Drupal ora funziona su diversi componenti di terze parti. È essenziale lavorare con le versioni aggiornate di queste moderne librerie e funzionalità. Questi componenti funzionano meglio e sono più facili da usare. I siti web di Drupal 10 saranno in grado di sfruttare le innovazioni di questi componenti.

Symfony 6.2

Drupal fa molto affidamento sul framework Symfony. È il driver principale di Drupal dalla versione 8. Drupal 9 utilizza Symfony versione 4, che sta raggiungendo la fine del ciclo di vita e il supporto entro novembre 2022. Quindi, a quanto pare, l'aggiornamento da Drupal 9 a Drupal 10 salterà una versione di Symfony (Symfony 4 a 6). Symfony 6.2 sarà rilasciato giusto in tempo per il rilascio di Drupal 10 e avrà molte caratteristiche moderne che gli sviluppatori adoreranno.

Editore CK 5

Come già discusso in precedenza in questo post, Drupal 10 verrà distribuito con il fantastico CKEditor 5, sostituendo definitivamente CKEditor 4. CKEditor 5 è supportato in Drupal 9.3 come modulo sperimentale ma non è stabile. CKEditors non è solo ottimo per i costruttori di siti grazie alla sua facilità d'uso e all'eccellente UX, è anche un ottimo framework per gli sviluppatori su cui personalizzare e costruire. Sembrerà molto simile a MS Word o ai documenti di Google e avrà un sacco di integrazioni per renderlo più ricco ed efficiente.

Nucleo

PHP 8.1

Il team del progetto Drupal ha deciso di aumentare i requisiti di PHP a PHP 8.1 in Drupal 10. Symfony 6.2 richiederà la versione PHP 8.1 e quindi la dipendenza. Dalla versione Drupal 9.1, PHP 8.0 è stato supportato. PHP 7.4 raggiungerà la fine del suo ciclo di vita entro novembre 2022, quindi se stai usando PHP 7.4, è tempo di aggiornare!

Server web

JQuery

Potrebbe esserci una sostituzione finale dell'interfaccia utente di jQuery con i moderni componenti JavaScript. Drupal 10 ora non supporterà più Internet Explorer 11.

Funzionalità di aggiornamento automatico

Quanto sarebbe fantastico se il tuo sito web potesse aggiornarsi da solo?!

Con Drupal 10, gli sviluppatori e i costruttori di siti possono abilitare automaticamente aggiornamenti facili e sicuri. La funzione di aggiornamento automatico sarà introdotta nel core di Drupal 10 ed è presente per i siti completamente basati sul compositore. L'Iniziativa per gli aggiornamenti automatici ha svolto un lavoro significativo in aree come i miglioramenti dell'esperienza utente, la firma di pacchetti per una sicurezza avanzata e le prove con vari provider host.

Menù disaccoppiati

Drupal si sta ora avvicinando all'essere un CMS senza testa. L'iniziativa dei menu disaccoppiati è un enorme passo avanti in questa direzione. Può aiutare a creare una serie di modi in cui i front-end JavaScript possono applicare i menu del sito Web Drupal. Attualmente è un modulo con contributo, ma sarà incluso nel core in seguito. I creatori di contenuti e i team di marketing possono anche sostituire il menu tramite l'interfaccia utente di Drupal senza il coinvolgimento di uno sviluppatore. Le modifiche si rifletteranno automaticamente nel front-end JavaScript.

Olivero Nuovo tema front-end predefinito

Un nuovo e moderno tema Olivero sta portando l'accessibilità a un livello completamente nuovo. Olivero sostituirà Bartik come tema front-end predefinito per i siti Web in Drupal 10. È progettato per essere estremamente intuitivo, specialmente per le persone con disabilità visive. Il materiale dei contenuti è semplice da navigare e anche i moduli sono stati progettati correttamente. Non vengono rilevati problemi durante la messa a fuoco, il contrasto o il ridimensionamento. Olivero è già stabile in Drupal 9.3.

Aspetto esteriore

Nuovo tema del kit iniziato

Potrebbe esserci un nuovissimo tema per lo starter kit in Drupal 10, che fornisce un nuovo modo per creare temi in Drupal. Gli sviluppatori stavano usando il tema Classy per i requisiti dei sottotemi. Gli sviluppatori front-end potrebbero avere un punto di partenza per i temi. È importante capire che le modifiche allo starter kit non avranno alcun effetto sui temi di produzione ora. Sarà più facile da mantenere. L'introduzione del nuovo strumento rimuoverà il supporto per Classy poiché sarà deprecato. Attualmente è in versione alpha ed è sulla buona strada per essere rilasciato da Drupal 10.

Pensieri finali

Sei eccitato quanto noi per Drupal 10? Puoi provare subito la versione Alpha di Drupal 10 per giocarci proprio come abbiamo fatto noi. Tutte queste nuove funzionalità di cui abbiamo discusso porteranno l'usabilità e l'adozione di Drupal a un livello completamente nuovo. Nelle parole di Dries, Drupal ha migliorato il web ed è molto più grande di un semplice CMS. Viene utilizzato da 1 sito su 30 nel mondo e senza dubbio ha un'enorme influenza sul futuro del web. In qualità di società di sviluppo Drupal, contribuiamo al progetto Drupal in modo da poter avere un impatto per un web migliore. Se stai cercando di avere un impatto anche tu, prendi in considerazione l'idea di unirti alla comunità Drupal per contribuire e fare la differenza.