Apa yang diharapkan di Drupal 10

Diterbitkan: 2022-05-24

Jika Anda berada di DrupalCon Portland 2022 atau menonton rekaman DriesNote, Anda mungkin menyadari bahwa tanggal rilis Drupal 10 telah mundur beberapa bulan. Drupal 10 sekarang diharapkan akan dirilis pada Desember 2022 (yang merupakan tanggal rilis terjadwal plan-B). Kami akan membahas alasan tanggalnya diundur dari Juni 2022 ke Desember 2022 terlebih dahulu. Tetapi baca terus untuk semua hal yang dinanti-nantikan di Drupal 10.

Jika Anda masih menggunakan Drupal 7 (atau 6), waktunya tepat untuk bermigrasi ke Drupal 9 sekarang. Upgrade ke Drupal 10 dan semua versi berikut akan mudah selamanya!

Drupal 10

Mengapa tidak Juni 2022 untuk Drupal 10

Editor konten yang fleksibel adalah bagian mendasar dari sistem manajemen konten apa pun. CKEditor telah menjadi bagian dari keluarga modul Drupal sejak Drupal 6 dan telah menjadi alat pengeditan favorit di antara pengguna. CKEditor 4.5 adalah editor teks kaya WYSIWYG default untuk Drupal 8/9.

Berita besar di sini adalah bahwa Drupal 10 akan memiliki semua fitur baru dari CKEditor 5. Ini akan menjadi UX yang lebih kuat, mudah disesuaikan, sempurna dan akan hadir dengan arsitektur modular. Dengan CKEditor 5 di Drupal 10, kami memperkirakan adopsi yang lebih besar dari Drupal sebagai platform blogging.

Namun, CKEditor 5 adalah penulisan ulang lengkap CKEditor tanpa kompatibilitas mundur atau jalur peningkatan. Hampir seperti pembangunan kembali Drupal 7 hingga Drupal 8. Komunitas Drupal telah bekerja sama dengan tim CKEditor di CKSource dalam hal ini dan telah menghabiskan ribuan jam membuat jalur peningkatan dari CKEditor 4 ke CKEditor 5 untuk Drupal 10. Namun masih banyak pekerjaan yang harus dilakukan untuk mendorongnya ke garis akhir dan untuk memastikan mudah bagi pembuat situs untuk meningkatkan dari CKEditor 4 ke 5.

Dengan itu dan CKEditor 5 menjadi bagian integral dari Drupal 10, tanggal rilis yang dijadwalkan harus didorong ke Desember 2022.

Apa yang Baru dengan Drupal 10

Drupal 10 akan menjadi versi yang lebih diperbarui dan dipoles dari Drupal 9. Muncul dengan beberapa penambahan fitur baru yang diperbarui dan penghapusan beberapa penghentian.

Selamat datang di Drupal 10

Perangkat Lunak Pihak Ketiga yang Diperbarui

Drupal sekarang bekerja pada komponen pihak ketiga yang berbeda. Sangat penting untuk bekerja dengan versi terbaru dari perpustakaan dan fitur modern ini. Komponen-komponen ini berkinerja lebih baik dan lebih ramah pengguna. Situs web Drupal 10 akan dapat memanfaatkan inovasi dari komponen-komponen ini.

Symfoni 6.2

Drupal sangat bergantung pada kerangka Symfony. Ini adalah driver terkemuka Drupal sejak versi 8. Drupal 9 menggunakan Symfony versi 4, yang mencapai akhir masa pakai dan dukungan pada November 2022. Jadi tampaknya, peningkatan Drupal 9 ke Drupal 10 akan melewatkan versi Symfony (Symfony 4 ke 6). Symfony 6.2 akan dirilis tepat pada waktunya untuk rilis Drupal 10 dan akan memiliki banyak fitur modern yang akan disukai oleh para pengembang.

CKEditor 5

Seperti yang sudah dibahas sebelumnya dalam posting ini, Drupal 10 akan dikirimkan dengan CKEditor 5 yang mengagumkan, menggantikan CKEditor 4 untuk selamanya. CKEditor 5 didukung di Drupal 9.3 sebagai modul eksperimental tetapi tidak stabil. CKEditors tidak hanya bagus untuk pembuat situs karena ramah pengguna dan UX yang hebat, ini juga merupakan kerangka kerja yang bagus bagi pengembang untuk menyesuaikan dan membangun. Ini akan sangat mirip dengan dokumen MS Word atau Google dan akan memiliki banyak integrasi untuk membuatnya lebih kaya dan lebih efisien.

Inti

PHP 8.1

Tim proyek Drupal telah memutuskan untuk meningkatkan persyaratan PHP ke PHP 8.1 di Drupal 10. Symfony 6.2 akan membutuhkan versi PHP 8.1 dan karenanya ketergantungan. Sejak versi Drupal 9.1, PHP 8.0 telah didukung. PHP 7.4 akan mencapai akhir masa pakainya pada November 2022, jadi jika Anda menggunakan PHP 7.4, sekarang saatnya untuk meningkatkan!

Server Web

JQuery

Mungkin ada penggantian terakhir dari UI jQuery dengan komponen JavaScript modern. Drupal 10 sekarang tidak lagi mendukung Internet Explorer 11.

Fitur Pembaruan Otomatis

Betapa hebatnya jika situs web Anda dapat memperbarui dirinya sendiri?!

Dengan Drupal 10, pengembang dan pembuat situs dapat secara otomatis mengaktifkan pembaruan yang aman dan mudah. Fitur pembaruan otomatis akan diperkenalkan ke Drupal 10 core dan hadir untuk situs berbasis komposer sepenuhnya. Inisiatif Pembaruan Otomatis telah melakukan beberapa pekerjaan signifikan di berbagai bidang seperti peningkatan UX, penandatanganan kesepakatan paket untuk keamanan yang ditingkatkan, dan mencoba dengan berbagai penyedia host.

Menu Terpisah

Drupal sekarang bergerak lebih dekat menjadi CMS tanpa kepala. Inisiatif Menu Terpisah adalah langkah besar ke arah ini. Ini dapat membantu membangun sejumlah cara untuk front-end JavaScript untuk menerapkan menu situs web Drupal. Ini adalah modul kontribusi saat ini tetapi akan dimasukkan dalam inti nanti. Pembuat konten dan tim pemasaran juga dapat mengganti menu melalui UI Drupal tanpa keterlibatan pengembang. Perubahan akan tercermin di front-end JavaScript secara otomatis.

Olivero Tema Front-End Default Baru

Tema Olivero yang baru dan modern membawa aksesibilitas ke tingkat yang sama sekali baru. Olivero akan menggantikan Bartik sebagai tema front-end default untuk situs web di Drupal 10. Ini dirancang agar sangat ramah pengguna terutama bagi penyandang disabilitas penglihatan. Materi kontennya mudah dinavigasi dan formulirnya juga telah dirancang dengan benar. Tidak ada masalah yang ditemukan saat pemfokusan, kontras, atau penskalaan. Olivero sudah stabil di Drupal 9.3.

Penampilan

Tema Kit Mulai Baru

Mungkin ada tema starter kit baru di Drupal 10, yang menyediakan cara baru untuk tema di Drupal. Pengembang menggunakan tema Berkelas untuk persyaratan subtema. Pengembang front-end dapat memiliki titik awal untuk tema. Penting untuk dipahami bahwa perubahan starter kit tidak akan berpengaruh pada tema produksi sekarang. Pemeliharaannya akan lebih mudah. Pengenalan alat baru akan menghapus dukungan untuk Classy karena tidak digunakan lagi. Saat ini sedang dalam tahap alpha dan akan dirilis oleh Drupal 10.

Pikiran terakhir

Apakah Anda bersemangat seperti kami tentang Drupal 10? Anda dapat mencoba rilis Alpha Drupal 10 segera untuk bermain-main dengannya seperti yang kami lakukan. Semua fitur baru yang kita diskusikan ini akan membawa kegunaan dan adopsi Drupal ke tingkat yang sama sekali baru. Dalam kata-kata Dries, Drupal telah membuat web lebih baik dan jauh lebih besar dari sekedar CMS. Ini digunakan oleh 1 dari 30 situs web di dunia dan tanpa diragukan lagi memiliki pengaruh besar pada masa depan web. Sebagai perusahaan pengembangan Drupal, kami berkontribusi pada proyek Drupal sehingga kami dapat membuat dampak untuk web yang lebih baik. Jika Anda ingin membuat dampak juga, pertimbangkan untuk bergabung dengan komunitas Drupal untuk berkontribusi dan membuat perbedaan.