Tudo o que você queria saber sobre o Drupal 10 - Perguntas e respostas com especialistas
Publicados: 2022-12-21Você já ouviu falar? O Drupal 10 acabou de ser lançado em 15 de dezembro de 2022 e não poderíamos estar mais entusiasmados! Recentemente, conversamos com alguns de nossos especialistas em Drupal, onde falamos sobre o Drupal 10 e o que podemos esperar.
Use isso para se familiarizar com as atualizações e recursos prontos para uso trazidos pelo Drupal 10. E se você ainda estiver usando o Drupal 9/8 ou uma versão mais antiga, talvez isso lhe dê um motivo maior para seguir em frente aquela atualização!
Conheça um pouco sobre os palestrantes da discussão:
Jim Barnthouse - vice-presidente de vendas e marketing da Specbee, liderou a discussão com entusiasmo e entrevistou todos os especialistas. Ele trabalha com sites Drupal há 10 anos.
Jigish Chauhan - Arquiteto Drupal na Specbee, trabalhou com Drupal por mais de 10 anos na diversificada indústria de TI, lidando com o desenvolvimento de aplicações web customizadas. Quer se trate de desenvolvimento web, manutenção ou teste, ele aperfeiçoou sua experiência em todas as áreas.
Malabya Tewari - Drupal Practice Head na Specbee, é um desenvolvedor full-stack Drupal certificado pela Acquia com mais de 10 anos de experiência. Além de liderar a equipe Drupal na Specbee, ele também apresenta novas práticas recomendadas para evoluir constantemente o processo de desenvolvimento.
Michael Weaver - VP, Operações, tem mais de 20 anos de experiência na indústria de desenvolvimento web. Michael obteve sucesso trabalhando com uma ampla variedade de clientes, ajudando-os a oferecer melhores experiências com o Drupal.
Sagar Chauhan - Frontend Lead na Specbee, não é apenas um usuário regular do Drupal, mas um desenvolvedor com 5 anos de experiência e motivado pela curiosidade de explorar coisas novas para tornar a experiência do usuário mais fácil e legal.
Saranya Ashokkumar - uma especialista em Drupal certificada pela Acquia na Specbee, é uma profissional em lidar com questões e problemas técnicos com experiência profunda na implementação de sistemas corporativos usando sistemas complexos de gerenciamento de back-end.
Shreyal Mandot - um Grão-Mestre certificado pela Acquia, é arquiteto de soluções na Specbee com mais de 7 anos de experiência em desenvolvimento de aplicativos e web e é especializado no desenvolvimento de soluções baseadas na web em Drupal e PHP.
Como você poderá perceber, os Drupalistas estão entusiasmados agora que o Drupal 10 foi lançado. Pensamos em perguntar a toda a equipe sobre o que eles realmente estão entusiasmados com o Drupal 10. E, embora haja toneladas de coisas novas surgindo, cada um dos especialistas em Drupal tinha motivos diferentes para se entusiasmar.
Além de descobrir o que cada um dos especialistas está mais entusiasmado com o Drupal 10, também tínhamos perguntas específicas para eles. Continue lendo para descobrir como foi!
A atualização do Drupal 9 para o Drupal 10 será fácil?
Saranya: Atualizar do Drupal 9 para 10 é relativamente mais fácil do que atualizar do Drupal 7 para 8 ou 8 para 9 porque agora temos mais ferramentas para impulsionar a atualização. Módulos como o status de atualização e a verificação do Drupal ajudam a tornar a atualização do Drupal 9 para 10 muito fácil.
Saranya está muito entusiasmada com as mudanças no tema administrativo de Seven para Claro e as mudanças no tema frontend de Bartik para Olivero, dado o quão interessante será para os desenvolvedores trabalhar com a nova configuração do Drupal.
Quais são algumas das principais melhorias de interface para administradores de sites?
Michael: Acho que a primeira melhoria é realmente o tema admin do Claro. É uma grande melhoria de suas versões mais antigas. É resultado do sistema de design de administração do Drupal, que é um projeto de código aberto iniciado anos atrás. É o melhor da categoria para CMSes. O melhor que ouvi sobre isso é que é um design respeitoso e enfatiza a usabilidade e a acessibilidade. Portanto, pode ser usado por qualquer pessoa em qualquer dispositivo. E é uma interface de usuário tão clara e limpa que é uma alegria de usar. E então, é claro, o CKEditor 5 é uma grande melhoria e vai realmente mudar o jogo para muitos editores de sites.
Michael fala sobre como o Drupal 10 está configurado para melhorar muito a experiência editorial e a usabilidade geral de nossos clientes. Dito isso, ele também acrescenta sobre como os desenvolvedores acharão mais fácil trabalhar com o novo tema Starterkit, o tema admin da Claro levando a experiência do Drupal para a próxima fase.
Com o CKEditor 5 sendo o editor padrão no D10, o que os autores de conteúdo podem esperar?
Michael: Eu acho que é uma experiência muito melhorada. O CKEditor 5 foi redesenhado do zero, e o CKEditor 4 foi lançado há uma década neste mês. Então, caras mais velhos como eu sabem que foi ótimo por um tempo, mas às vezes eles precisam ser substituídos. Portanto, há um editor mais atualizado para os editores do site. Será mais como o Microsoft Word ou a edição do Google Docs. Você pode arrastar e soltar imagens, adicionar mídia facilmente e os links terão um pop-up contextual. Além disso, possui uma arquitetura de plug-in melhor. Você pode realmente adicionar alguns plugins profissionais. Além disso, há também a opção de usar a edição colaborativa com comentários. Então, para as pessoas que precisam ir e voltar com várias pessoas envolvidas na edição, isso será um ótimo complemento.
Quão fácil/difícil é atualizar para o CKEditor 5 no D10? Existe um caminho de atualização?
Malabya: É fácil e difícil ao mesmo tempo. Tem havido um grande esforço para ter um caminho de atualização do CKEditor 4 para 5. Ele também foi adicionado ao Drupal 9 como um módulo experimental para que você possa verificar como o CKEditor 5 funciona com o Drupal 9. Há um caminho de atualização de CKEditor 4 a 5. Você pode testar seus formatos de texto que estão sendo usados atualmente apenas em seu site. No entanto, a parte complicada surge quando há muitos plugins usados no CKEditor 4. Esses plugins precisam ser atualizados ou tornados compatíveis para serem usados com D10 e CKEditor 5.
A Malabya está muito entusiasmada com a iniciativa Recipes e como ela está substituindo as Distribuições, oferecendo aos usuários uma abordagem mais granular para adicionar funcionalidades a um site Drupal.
Não há muito tempo entre o lançamento do Drupal 10 e o EOL do Drupal 9. Isso vai ser um desafio?
Malabya: Há um intervalo de um ano. Até o final de novembro de 2023, o Drupal 9 será descontinuado. E isso porque o D9 é fortemente dependente do Symfony 4 e o Symfony 4 está obsoleto em 23 de novembro. Portanto, os usuários do Drupal ou os mantenedores do site Drupal precisam mudar para D10. Esse é um duro fim de vida que tem que ser imposto. Agora, a migração ou atualização para o Drupal 10 é um desafio, dependendo de quão vasta é sua base de código personalizado, porque os módulos contribuídos serão muito fáceis de atualizar, mas depende da quantidade de código personalizado em seu site.
Como os proprietários/administradores de sites podem se preparar para o Drupal 10?
Jigish: Como já sabemos, o Drupal 8 chegou ao fim de sua vida útil no ano passado e o Drupal 7 e o Drupal 9 também atingirão seu EOL em novembro de 2023. Portanto, é recomendável atualizar os sites para o Drupal 10 antes que o Drupal 9 atinja seu EOL. Portanto, para proprietários ou administradores de sites atualmente no Drupal 9, o bom é que a versão Drupal 9.3 é compatível com PHP 8 e o código que funciona com Drupal 9.5 também será compatível com Drupal 10. Além disso, também temos os módulos Upgrade Status e Rector. Usando esses, podemos retificar alguns códigos obsoletos em nosso modular personalizado e quaisquer módulos contribuídos. E assim, podemos ter o site pronto para o Drupal 10.
Jigish espera ansiosamente para ter uma experiência prática usando os recursos prontos para uso, como suporte ao Symfony 6, CKEditor 5 e menus desacoplados.
Quão fácil/difícil é mover módulos personalizados para o Drupal 10?
Malabya: Como Jigish mencionou, existem ferramentas disponíveis. Temos o módulo de status de atualização e os módulos Drupal Rector que realmente verificam as reprovações em seu código. Agora, se você estiver trabalhando ou se seu site for construído no núcleo D9 mais recente, é muito importante ter essas verificações em seu processo de desenvolvimento. Isso ajudará os desenvolvedores e os proprietários do site, juntamente com seus clientes, a estarem prontos para o D10 sempre que quiserem mudar para o D10. Portanto, é bastante fácil manter-se atualizado para o seu site. É simplesmente como não usar o código obsoleto ou quando algumas APIs são obsoletas com uma alternativa melhor em D9 ou na parte posterior de D9 e D10. Portanto, é bastante simples fazer um upgrade de módulo personalizado de D9 para D10. É basicamente o mesmo código, excluindo as depreciações.
Bibliotecas desatualizadas como jQuery, Backbone, etc. foram removidas e substituídas por componentes Javascript modernos. Como isso é útil?
Sagar: Esses são os pacotes que já são usados no Drupal há muito tempo e, por fazerem parte do núcleo, não havia alternativa para removê-los. Agora eles são e podem ser removidos, e podemos passar a escrever JavaScript moderno, código ES6 moderno, que é muito mais nativo do navegador. Dá um aumento de desempenho e é algo que precisamos ter agora. Jquery já foi o rei, mas agora temos muitas alternativas ou níveis que devemos usar em nossos temas frontend. Além disso, também é um motivo para os desenvolvedores se afastarem do Jquery e explorarem novas bibliotecas e estruturas de front-end.
Os novos temas como Claro, Olivero e o tema Starterkit são o que Sagar está animado para trabalhar no Drupal 10. Ele fala sobre como o gerador de temas Starterkit no Drupal 10 leva todo o conceito de temas a um nível totalmente novo.
Os desenvolvedores front-end estão entusiasmados com o tema New Starterkit no Drupal 10. Por que isso?
Sagar: O tema Starterkit é um bom conceito criado pela equipe do Drupal. Em vez de herdar de um tema, estamos clonando-o e desenvolvendo nosso tema a partir dele. A vantagem é que o tema original ainda pode passar para o desenvolvimento, adicionando novos recursos se quisermos. Portanto, no futuro, a compatibilidade com as versões anteriores do tema não será necessária. Dessa forma, o desenvolvimento do tema pode acontecer de uma forma e o desenvolvimento do código customizado do tema customizado pode acontecer paralelamente com os desenvolvedores. E esse é um ótimo recurso para se ter!
Estamos pulando uma versão do Symfony e pulando direto da versão 4 para a versão 6. Por quê? Quais melhorias o Symfony 6 traz?
Shreyal: Para entender isso, precisamos entender o que está impulsionando essa mudança. Dependências como o Symfony estão impulsionando as atualizações do Drupal.
Desde o Drupal 8, sempre estivemos uma versão atrás do último lançamento do Symfony. Então, a questão é se mudarmos para o Symfony 5 agora, em outro ano lançaremos outra versão do Drupal. O Symfony 6 já foi lançado em 2021 e está estável agora. Se mudarmos para o Symfony 6, teremos mais dois anos de vida para o Drupal.
Há muitas melhorias no Symfony 6. Estamos recebendo novos componentes. Juntamente com as receitas, temos mais algumas novidades em termos de segurança, desempenho e otimização de código. Agora, se você não atualizar para o Symfony 6 no Drupal 10, não receberá um aviso, mas um erro desta vez. O processo de aviso estava apenas no Symfony 5.
Shreyal está entusiasmado com a atualização do Symfony 4 para o Symfony 6. E, claro, todo desenvolvedor está ansioso pelas atualizações automáticas que tornarão a segurança e outras atualizações realmente fáceis com apenas um clique!
Fale conosco sobre o novo recurso de Receitas que o Drupal 10 vai trazer
Shreyal: Deixe-me dar um exemplo. Se você precisa criar um site de blogging, com receitas, basta usar uma receita pré-definida para um blog. Agora você obterá receitas pré-definidas no núcleo do Drupal que terão os módulos necessários e ele configurará esses módulos, seguido das permissões necessárias e algum conteúdo de demonstração. Esta receita é construída de forma amigável. Então, você não precisa saber sobre todos os detalhes. Você pode simplesmente escolher a receita e ela será um site de blogger na próxima vez que você a vir.
Quão útil é o Drupal Rector na atualização de um site do Drupal 9 para o Drupal 10?
Saranya: Drupal Rector é uma ferramenta de código aberto criada com o Rector. Ele ajuda você a atualizar códigos obsoletos automaticamente. Você não precisa tocar em nenhum código, ele atualizará seu código automaticamente. Mas não suportará todas as depreciações. Você pode atualizar alguns conjuntos de obsoletos do código Drupal 9 obsoleto.
Se meu site ainda estiver no Drupal 7 (ou 6!), qual deve ser meu próximo passo?
Michael: A boa notícia é que você esperou tanto tempo que a maioria das rugas foi resolvida. E a maioria dos módulos contribuídos agora foram movidos para 8, 9 e 10, e eles têm caminhos de atualização alternativos. Então, isso torna relativamente fácil. E se você começar agora, provavelmente irá primeiro para o Drupal 9 e depois para o Drupal 10. A ideia é planejar a migração, dar-se bastante tempo para entender completamente seu próprio conteúdo e quais são suas opções. Você deseja consultar um desenvolvedor com experiência em migrações do Drupal, especificamente de 6 ou 7 para 8 plus, e trabalhar com eles para entender completamente os caminhos de atualização do módulo contribuído.
Se meu site estiver no Drupal 8, posso pular o Drupal 9 e atualizar diretamente para o Drupal 10?
Jigish: Sim, é possível migrar diretamente do Drupal 8 para o Drupal 10. Mas pode haver muito código obsoleto, pois há uma atualização de versão principal do Drupal 8 para 10 e a versão do PHP também está tendo uma atualização de lançamento principal. Portanto, não é recomendável apressar a atualização para o Drupal 10 sem entender a abordagem adequada. O processo de migração do Drupal 8 para 9 e, em seguida, do Drupal 9 para o Drupal 10 é contínuo, e a atualização de maneira correta economizará muito tempo e esforço.
Assista ao video completo agora:
Drupal 10 está ativo e vivo!
A grande notícia sobre o grande lançamento do Drupal 10 é que há tantos recursos novos e empolgantes pelos quais sempre esperamos. Desenvolvedores, editores de sites e autores podem trabalhar de forma mais eficiente com ferramentas maiores para complementar seu fluxo de trabalho.
E a melhor parte é que com módulos como Upgrade Status, Rector e Drupal check, atualizar para o Drupal 10 das versões anteriores é muito fácil.
Quer você queira fazer uma atualização/migração fácil para o Drupal 10 ou colher os benefícios de usar a nova ferramenta Recipes, junto com o Symfony 6, ou desenvolvedores front-end queiram trabalhar com o New Starterkit Theme, o Drupal 10 torna 3x mais fácil para desenvolvimentos sem código e de código em um site.
Então, você está preparado para o Drupal 10? Podemos ajudá-lo a chegar lá da maneira mais eficiente possível. Fale Conosco!