Por que os desenvolvedores se dividem em relação ao WordPress?

3 dez, 2021 | Geral

Depois de ver o WordPress liderar a plataforma mais temida na Pesquisa de Desenvolvedores do Stack Overflow por dois anos consecutivos ( 2019 e 2020 ), algumas semanas atrás nós exploramos por que os desenvolvedores odeiam usar o CMS . Curiosamente, acabamos recebendo algumas respostas apaixonadas de desenvolvedores que amam o WordPress. Basta visitar alguns dos muitos tópicos do Quora e do […]

Depois de ver o WordPress liderar a plataforma mais temida na Pesquisa de Desenvolvedores do Stack Overflow por dois anos consecutivos ( 2019 e 2020 ), algumas semanas atrás nós exploramos por que os desenvolvedores odeiam usar o CMS .

Curiosamente, acabamos recebendo algumas respostas apaixonadas de desenvolvedores que amam o WordPress. Basta visitar alguns dos muitos tópicos do Quora e do Reddit sobre o CMS e você encontrará obstinados e amantes do WordPress batalhando.

Decidimos nos aprofundar nessa história. O que está realmente alimentando essa fenda dentro da comunidade de desenvolvedores e o que o WordPress poderia fazer para apaziguar os entrevistados do Stack Overflow?

O que os fãs do WordPress amam no CMS: ele foi criado para todos

Quando o WordPress foi lançado em 2003, ele foi criado para ajudar blogueiros e pequenas empresas a desenvolver sites sem a necessidade de habilidades de codificação. Em vez de ter que construir um site do zero ou contratar uma agência cara, esses indivíduos e pequenas equipes poderiam simplesmente escolher entre uma série de modelos de ‘temas’ lindamente projetados, personalizá-los e pronto.

O sucesso desse modelo muito mais simples e acessível era uma promessa para os usuários que desejavam expandir seu alcance. Existem agora mais de 4.000 temas para escolher.

Junto com isso, vieram os primeiros plugins para que os usuários pudessem personalizar seu site ainda mais com novas opções para otimizar o SEO, conectar-se às redes sociais, integrar-se com boletins informativos e muito mais. O número de plugins aumentou para mais de 50.000 opções.

“Do ponto de vista do usuário / cliente final, o WordPress oferece uma curva de aprendizado baixa, relativa facilidade de uso e um ecossistema de plugins que pode permitir que pessoas e empresas de todos os níveis de habilidade criem sites e aplicativos de alta qualidade, muitas vezes sem a necessidade de contratar desenvolvedores, ”Disse Ronan O’Leary, Desenvolvedor da Web Sênior na TNW.

Tendo trabalhado com WordPress ao longo de sua carreira de 10 anos como desenvolvedor web, ele disse:

É como ter um relacionamento de vez em quando.

Para ele, uma das melhores coisas sobre o WordPress é que ele é open source e tem uma participação de mercado extremamente grande, então há uma boa chance de que um grande número de desenvolvedores tenham experiência em lidar com a plataforma. Isso também significa que as soluções para problemas imediatos geralmente ficam a uma curta distância do Google.

“É muito flexível, pois deixou de ser uma plataforma de blog e passou a ser um CMS mais completo, completo e extensível”, disse O’Leary.

O problema: tornou-se uma vítima de seu próprio sucesso

A acessibilidade que o WordPress foi construída para oferecer pode ser apenas a causa da divisão que vemos agora na comunidade de desenvolvedores. Com 64 milhões de usuários em todo o mundo, O’Leary acredita:

Eles são realmente vítimas de seu próprio sucesso. Você nunca pode agradar totalmente a alguém nesse nível de penetração no mercado.

O problema é que, com a quantidade de sites que rodam no WordPress, a maioria deles rodará na forma tradicional de fazer as coisas, dificultando a introdução de atualizações realmente abrangentes sem alienar um grande grupo de clientes. Com a taxa de inovação constante e de alta velocidade na comunidade de desenvolvedores, O’Leary espera que a lacuna entre a tecnologia antiga e a nova fique ainda maior:

Nos últimos anos, houve praticamente uma revolução em termos de como entregamos conteúdo de front-end usando o que é conhecido como ‘Jamstack’ – isso está crescendo rapidamente na nova arquitetura padrão para a web. Há muita atividade em torno de bibliotecas e ferramentas como React e Vue JS – o que permite que pessoas / empresas criem front-ends baseados em JavaScript que são mais rápidos, com melhor desempenho e mais modernos.

Esse tipo de coisa o livra de ter que trabalhar dentro de um sistema de template. Então, eu diria que o voto negativo é provavelmente decorrente da frustração à moda antiga. Esta é uma tecnologia de 13, 14, 15 anos, então provavelmente há muitos desenvolvedores que tiveram que encontrar soluções alternativas em algum momento.

Além disso, embora ter um sistema tão aberto tenha suas vantagens, também significa que não há um padrão definido para o código ou qualidade do código. O’Leary disse que isso geralmente leva a dores de cabeça em que as soluções precisam ser criadas para acomodar as idiossincrasias de um determinado tema:

Quando eu estava trabalhando para uma agência, ocasionalmente, você conseguia um cliente que estaria totalmente focado em um tema específico que pode não ter sido bem codificado. Mas, em um ambiente como esse, você pode ser bastante restrito em termos do que pode realmente fazer. Então eu acho que isso certamente explicaria por que há tantas reações adversas dos desenvolvedores.

Em geral, os desenvolvedores gostam de se familiarizar com as bibliotecas de ferramentas que são um pouco mais opinativas. Embora o WordPress atenda a usuários de todos os níveis, eu presumiria que é muito amplo para interessar a um setor que está constantemente se esforçando para obter velocidade e melhor entrega de conteúdo.

Então, o WordPress pode realmente manter a acessibilidade que seus fãs amam enquanto moderniza sua oferta para desenvolvedores frustrados?

Se você leu nosso artigo anterior, você se lembrará de Dominik Angerer, CEO da plataforma CMS hedless Storyblok, compartilhou algumas das dificuldades que ele e seu cofundador enfrentaram ao trabalhar com sistemas CMS tradicionais.

Pegando-o novamente, ele compartilhou que acredita que a maioria dos sistemas legados (incluindo WordPress, Squarespace, Drupal e outros) estão agora em transição para uma abordagem sem cabeça. Em sua opinião, isso realmente os ajudará a modernizar sua oferta para os usuários de hoje:

O WordPress está mudando ativamente para uma abordagem baseada em API. Isso permitirá que os desenvolvedores usem qualquer tecnologia que desejem e lhes dará mais controle sobre a escolha da tecnologia, os ciclos de atualização e até mesmo os benefícios de segurança.

Já falamos sobre como um projeto ruim do WordPress pode prendê-lo completamente em uma pilha de tecnologia que você não pode atualizar. Em geral, o WordPress está realmente se movendo em uma direção sem cabeça. Adaptando-se à abordagem baseada em API e com uma versão hospedada, você não precisa se preocupar tanto em atualizar ou ter que usar alguns dos antigos hotfixes de segurança do passado.

No entanto, com a adição de recursos de CMS agora a abordagem visual para edição de conteúdo não está melhorando tanto e ainda afasta os profissionais de marketing, então vemos isso como uma das grandes vantagens além de alguns recursos de colaboração corporativa, como discussões, fluxos de trabalho e diferentes abordagens para Extensões CMS.

Introduzir novos conceitos a uma solução amplamente distribuída, como o WordPress, leva muito tempo, pois não é apenas o núcleo que precisa mudar, mas também o ecossistema de plugins, a abordagem dos temas e até mesmo os plugins personalizados que são afetados por essas mudanças. Embora o WordPress tenha feito um grande impulso para a adoção de uma nova experiência de editor chamada “Gutenberg” – construída com React – é justo dizer que tem havido uma reação um tanto mista, até mesmo polarizada.

“Se fosse minha decisão, acho que separar totalmente a infraestrutura legada do WordPress de novos desenvolvimentos seria um grande começo”, disse O’Leary. 

“Um WordPress legado ainda poderia existir, permitindo que sites existentes sejam mantidos com a implementação tradicional e sem a necessidade de adotar uma abordagem que não se adapte a todos os casos de uso. Idealmente, poderia haver uma versão mais nova e centrada em headless baseada em abordagens modernas (frontends headless / jamstack) e sem a desordem ou inchaço que muitas vezes pode vir com os temas. ”

“Embora seja um tanto simplista dizer, já existem, de fato, bifurcações do núcleo do WordPress excluindo especificamente Gutenberg e aderindo à abordagem tradicional. Da mesma forma, mais e mais empresas, agências, desenvolvedores etc … estão usando a plataforma em conjunto com Next.js / Nuxt.js. Ou até mesmo usando o WordPress como uma interface / back-end da API. ”

Há muitas opções a serem consideradas, mas com tantos usuários fiéis querendo mais funcionalidade e pressão de mercado adicional, não há dúvida de que o WordPress apresentará algumas atualizações interessantes nos anos que virão. De acordo com O’Leary:

Ainda há muitas pessoas que amam a plataforma. É MUITO popular. Mas também há muitas pessoas que ficam frustradas com as soluções alternativas e os hacks que vêm com isso – então é um tópico bastante polarizador dentro da comunidade de desenvolvedores.

Para mim, realmente depende de qual é a melhor ferramenta para o negócio ou projeto. Às vezes é WordPress e outras vezes é algo que oferece funcionalidades diferentes.

Artigo Original por Andrea Hak.

Fique sempre por dentro

Se inscreva para acompanhar as próximas edições do Radar.

Saiba primeiro sobre novidades e dicas do WordPress