Drupal 10, una rapida panoramica
Drupal 10 è l'ultima versione del popolare sistema di gestione dei contenuti (CMS) open-source Drupal, rilasciata il 14 dicembre 2022. Segna il culmine di oltre due anni di sviluppo e porta con sé numerose nuove funzionalità e miglioramenti.
Una delle caratteristiche chiave di Drupal 10 è il suo supporto per le moderne pratiche di sviluppo web. Include un nuovo tema front-end chiamato Olivero, costruito con le ultime tecnologie web, tra cui CSS Grid e Flexbox, ed è completamente responsive. Drupal 10 fornisce anche supporto per le ultime versioni di PHP e MySQL, nonché supporto per architetture disaccoppiate e configurazioni headless CMS.
Un altro importante miglioramento in Drupal 10 è la sua esperienza di authoring dei contenuti migliorata. Il nuovo editor di contenuti, chiamato “Content Moderation”, consente agli autori di gestire facilmente il flusso di lavoro e il processo di revisione dei propri contenuti. Include funzionalità come stati personalizzabili, ruoli e autorizzazioni, nonché la possibilità di pianificare la pubblicazione dei contenuti in una data successiva.
In termini di prestazioni, Drupal 10 vanta miglioramenti significativi rispetto al suo predecessore. Include un nuovo sistema di caching chiamato “Dynamic Page Cache”, che consente tempi di caricamento delle pagine più rapidi e una migliore scalabilità. Drupal 10 include anche un nuovo strumento chiamato “Big Pipe”, che ottimizza la distribuzione dei contenuti dinamici dando priorità al rendering dei contenuti above-the-fold.
Oltre a queste funzionalità principali, Drupal 10 include numerosi altri miglioramenti. Ha un nuovo tema predefinito chiamato “Olivero”, costruito con le ultime tecnologie web ed è completamente responsive. Include anche un nuovo sistema di plugin chiamato “Blocks”, che consente layout più flessibili e personalizzabili. Drupal 10 include anche un supporto migliorato per siti web multilingue, con flussi di lavoro di traduzione migliorati e la possibilità di gestire le traduzioni a livello di entità.
Una delle caratteristiche più interessanti di Drupal 10 è il suo supporto per configurazioni “Headless CMS”. Un headless CMS è un sistema di gestione dei contenuti che disaccoppia il livello di presentazione front-end dal livello di gestione dei contenuti back-end. Ciò consente agli sviluppatori di creare esperienze front-end personalizzate utilizzando qualsiasi tecnologia scelgano, sfruttando comunque le robuste capacità di gestione dei contenuti di Drupal.
Drupal 10 include anche una serie di nuove API e strumenti per gli sviluppatori. Include una nuova API GraphQL, che consente agli sviluppatori di interrogare e modificare dati utilizzando il linguaggio di query GraphQL. Include anche una nuova API “Workflow”, che consente agli sviluppatori di creare flussi di lavoro personalizzati e integrazioni con altri strumenti e sistemi.
Nel complesso, Drupal 10 è un passo avanti importante per il popolare sistema di gestione dei contenuti. Il suo supporto per le moderne pratiche di sviluppo web, l'esperienza di authoring dei contenuti migliorata e le prestazioni ottimizzate lo rendono una scelta solida per le organizzazioni che desiderano creare e gestire siti web ed esperienze digitali. Il suo supporto per configurazioni headless CMS e nuove API lo rende una scelta allettante per gli sviluppatori che desiderano creare soluzioni personalizzate.