Estado do Word 2018: WordPress adota o editor de blocos

Publicados: 2018-12-12
Crédito da foto: WP Tavern

O WordCamp US começou em Nashville no fim de semana, após o lançamento do WordPress 5.0. Nas primeiras 48 horas, o 5.0 foi baixado mais de 2,8 milhões de vezes. Passou dos 3 milhões no sábado à noite.

“Tem havido muita coisa acontecendo, então eu gostaria de dar ao WordPress a chance de se reintroduzir”, disse Matt Mullenweg durante o preâmbulo de seu discurso State of the Word. Ele invocou as quatro liberdades como a constituição do projeto e chamou a comunidade de volta às suas raízes.

“É a razão pela qual estamos aqui”, disse Mullenweg. “O WordPress não é uma coisa física; não é um conjunto de código. É tipo uma ideia. O WordPress é apoiado pela plena fé e crédito de todas as pessoas e empresas que dependem dele.”

Ele reiterou a missão do projeto de democratizar a publicação e reformular sua visão para o avanço da web aberta.

“Como eu disse há alguns anos, estamos construindo um sistema operacional da web, um sistema operacional para a web aberta e independente e uma plataforma na qual outros podem realmente construir”, disse Mullenweg.

A participação de mercado de 32,5% do WordPress e seu ecossistema comercial, que Mullenweg estima em US$ 10 bilhões/ano, dão ao projeto os recursos para causar um impacto poderoso no futuro da web.

Mullenweg cria um caso convincente para o editor de blocos

Crédito da foto: Equipe de Fotografia da WCUS

Mullenweg levou para casa a necessidade de Gutenberg mostrando uma seleção de vídeos onde novos usuários lutavam para realizar tarefas simples no antigo editor. Suas experiências foram acompanhadas por comentários dolorosos:

  • “É como escrever um blog em 2005.”
  • “Isso foi muito delicado; isso não funciona."
  • “Como eu adicionaria uma legenda? Eu não tenho ideia.”

Mullenweg descreveu como ele costumava alternar sem esforço entre os editores visuais e HTML antes do WordPress 5.0, mas percebeu que nem todos os usuários são capazes de fazer isso.

“Esta tem sido a nossa experiência de editor há mais de uma década e muitos de nós aprendemos a lidar com isso”, disse ele.

Ele seguiu com um vídeo demonstrando como essas tarefas são mais fáceis no novo editor de blocos e identificou os blocos como o caminho a seguir para o WordPress.

Alguns participantes comentaram após o fato como o usuário testando vídeos, emparelhados com um especialista usando Gutenberg, parecia desequilibrado e gostariam de ver vídeos de novos usuários tentando as mesmas tarefas no novo editor. O objetivo desse segmento, no entanto, parecia ser mais voltado para comunicar a necessidade de Gutenberg e as possibilidades que ele abre quando os usuários têm a chance de crescer nele.

Mullenweg pede aos participantes que “aprendam profundamente os blocos”

Milhões de early adopters já adotaram o editor de blocos durante a fase 1 do projeto Gutenberg, que terminou com 1,2 milhão de instalações ativas e 1,2 milhão de posts escritos. Já houve 277 palestras do WordCamp sobre Gutenberg, 555 eventos de encontro focados no novo editor e mais de 1.000 postagens de blog discutindo isso.

Os blocos estão dominando o mundo do WordPress. A versão 5.0 vem com 70 blocos nativos e já existem mais de 100 blocos de terceiros e 1.000 configurações relacionadas a isso.

“Os blocos são previsíveis, táteis e podem ser simples como um bloco de texto ou tão ricos quanto uma interface de comércio eletrônico”, disse Mullenweg. Ele os descreveu como o novo DNA do WordPress, a partir do qual os usuários podem criar qualquer coisa que possam imaginar.

Mullenweg apresentou dois sites construídos usando o editor de blocos, o Indigo Mill e o Lumina Solar. Esses belos sites abrem a imaginação para o que Gutenberg é capaz de trazer para os sites.

O WordPress.org destacará plugins e temas para impulsionar o ecossistema de blocos. Há também mais de 100 temas prontos para Gutenberg disponíveis para usuários no diretório e uma nova tag de bloco Gutenberg que está atualmente ativa para plugins. Também estará disponível para temas em breve.

Mullenweg destacou ferramentas como o kit de ferramentas create-guten-block, Block Lab e Lazy Blocks que estão facilitando para os desenvolvedores criarem seus próprios blocos. Coleções de blocos e bibliotecas também estão surgindo. Ele disse que uma das prioridades para 2019 é construir um diretório WordPress.org para descobrir blocos e uma maneira de instalá-los perfeitamente.

Com base na lição de casa que ele deu aos desenvolvedores do WordPress em 2015, para “Aprender profundamente o JavaScript”, Mullenweg instou a comunidade a “Aprender os blocos profundamente”. Os blocos oferecem uma série de oportunidades para melhorar a experiência do usuário além do que os criadores de Gutenberg poderiam ter imaginado no início.

Gutenberg Fase 2: Bloco de Menu de Navegação, Blocos de Widget, Áreas de Conteúdo do Tema

Mullenweg anunciou as próximas fases do projeto Gutenberg. A fase 2 já começou e se concentra na personalização do site, expandindo a interface do bloco para outros aspectos do gerenciamento de conteúdo. Isso inclui a criação de um bloco de menu de navegação. Reimaginar menus será um desafio, e Mullenweg disse que eles podem até ser renomeados durante o processo.

Os objetivos da Fase 2 também incluem portar todos os widgets para blocos e registrar áreas de conteúdo de temas no Gutenberg. Uma versão inicial da fase 2 estará no plugin Gutenberg para que qualquer pessoa que queira fazer parte do teste possa reativá-lo.

Durante a sessão de perguntas e respostas, um participante fez uma pergunta sobre como essa fase parece incluir muito pouco sobre como tornar os recursos de layout mais robustos. Ele perguntou se a Mullenweg planeja deixar o mercado lidar com a decisão de layout ou se o núcleo definirá uma linguagem de layout. Mullenweg respondeu que pode ser mais prudente ver o que os outros no ecossistema estão fazendo e escolher e adotar as melhores soluções. Ele também comentou que seria empolgante se os usuários pudessem alternar entre diferentes construtores de páginas no futuro e não perder seu conteúdo.

Fases 3 e 4 do Gutenberg: Colaboração e suporte básico para sites multilíngues

Mullenweg anunciou que a fase 3 do Gutenberg, prevista para 2020, se concentrará em colaboração, edição multiusuário e fluxos de trabalho. A Fase 4 (2020+) visa desenvolver uma maneira oficial para o WordPress oferecer suporte a sites multilíngues. Quando perguntado como será do ponto de vista técnico, dadas as muitas soluções existentes já disponíveis, Mullenweg disse que não queria prescrever nada ainda, pois ainda está em fase experimental.

Outros anúncios importantes incluíram um aumento altamente antecipado na versão mínima do PHP necessária para usar o WordPress. Em abril de 2019, o PHP 5.6 será a versão mínima do PHP para WordPress e, em dezembro de 2019, o requisito será atualizado para o PHP 7.

Os lançamentos do WordPress serão mais rápidos no futuro, pois o desenvolvimento do Gutenberg estabeleceu um novo ritmo para a iteração. Mullenweg disse que gostaria que o WordPress chegasse ao ponto em que os usuários não pensem em qual versão estão, mas escolham um canal onde possam facilmente executar betas ou a versão estável.

Mullenweg reconhece os erros cometidos e as lições aprendidas no processo de versão 5.0

O WordPress 5.0 foi um dos ciclos de lançamento mais longos e controversos da história do projeto. Aqueles fora do círculo interno de tomada de decisão enfrentaram uma grande incerteza, pois as datas foram anunciadas e depois perdidas, com datas secundárias descartadas em favor de empurrar o 5.0 com apenas três dias de antecedência.

“Estávamos com medo de anunciar uma nova data de lançamento depois de perdermos a anterior”, disse Mullenweg, reconhecendo a controversa data de lançamento. Ele disse que isso parecia criar muito medo e incerteza até que eles anunciaram uma nova data. As datas pareciam surgir do nada e eram estressantes para a comunidade.

Mullenweg destacou as lições que aprenderam no processo de lançamento do 5.0:

  • Precisa que as várias equipes do WordPress trabalhem melhor juntas
  • Precisa continuar aprendendo JavaScript, ainda mais profundamente
  • Importância da triagem e congelamento de código
  • Sempre anuncie as datas de lançamento

Mullenweg observou que as versões beta do WordPress 5.0 foram testadas 100 vezes mais do que outras versões, o que, segundo ele, contribuiu para que Gutenberg se tornasse mais robusto antes de chegar ao 5.0. No entanto, esses aspectos positivos pareciam ser ofuscados por várias falhas críticas na comunicação que muitos sentem que traíram a confiança da comunidade.

Ele observou que as pessoas usaram o sistema de revisão de plugins como forma de votar no Gutenberg e que talvez a comunidade precise de um meio diferente para expressar esse tipo de coisa. Os usuários fizeram isso porque sentiram que era um dos únicos mecanismos de feedback em que eles tinham voz. As críticas negativas se acumularam nos primeiros dias do desenvolvimento do plug-in, mas continuaram de forma constante ao longo da jornada do plug-in de recursos para o núcleo. Após o lançamento da versão 5.0, as críticas negativas sobre o plugin Gutenberg continuaram a aparecer e sua classificação caiu para 2,2/5 estrelas.

Dores de crescimento e um apelo à transparência

Crédito da foto: David Bisset for Post Status

Mullenweg disse que o desenvolvimento de Gutenberg aconteceu inteiramente aos olhos do público, trazendo à tona muitos desafios associados ao desenvolvimento de software de código aberto em público. O código era público, mas as decisões mais importantes eram tomadas a portas fechadas. Isso foi agravado pela comunidade de desenvolvedores expressando frustrações durante os principais bate-papos dos desenvolvedores e nas mídias sociais.

Durante o segmento de perguntas e respostas, vários membros da audiência pediram mais transparência no processo de lançamento, observando que a maioria das postagens e anúncios sobre o 5.0 veio de funcionários da Automattic. Morten Rand-Hendriksen, que se tornou uma espécie de destaque da comunidade nas perguntas e respostas do WordCamp, recebeu aplausos por sua pergunta sobre o uso da palavra “nós” em relação às postagens nos blogs da marca. Ele pressionou Mullenweg para obter mais informações sobre onde essas decisões são tomadas.

Mullenweg disse que o “nós” que ele quis dizer em relação às datas de lançamento do 5.0 se referia a um canal privado onde os líderes de lançamento discutiam. Ele disse que com tantas pessoas aparecendo nos chats dos desenvolvedores, as discussões se tornaram difíceis.

“Eu não entro em uma caverna e invento essas coisas”, disse Mullenweg. “Muitas pessoas estavam aparecendo [para bate-papos de desenvolvedores] que nunca haviam contribuído para o WordPress antes e estavam atrapalhando a discussão da equipe principal.” Ele também disse que as conversas privadas eram “tão mal-humoradas quanto as públicas”, exceto que não havia opiniões impulsivas.

Para quem estava de fora, esses encontros pareciam secretos, pois nunca eram referenciados ou resumidos nos blogs da marca. Isso deixou a comunidade de desenvolvedores se perguntando de onde essas decisões estavam vindo e se elas tinham ou não voz.

Durante as perguntas e respostas, Mulllenweg disse que ouviu discussões vigorosas e diversos pontos de vista de líderes de lançamentos vindos de diferentes empresas, enquanto reunia o máximo de informações possível lendo resenhas, postagens em blogs e comentários da comunidade. Ele descreveu esse processo como parte da arte de tentar entender todas as coisas diferentes que as pessoas estão dizendo e equilibrar isso.

Apoiar um projeto liderado por BDFL requer uma certa confiança de que a liderança está ouvindo. Nas últimas semanas, a Mullenweg fez um grande esforço para manter os canais de comunicação abertos.

Os dolorosos vídeos de teste de usuários que Mullenweg compartilhou demonstraram o quão desesperadamente o WordPress precisava sair de seu antigo editor. Não é sempre que o núcleo faz alterações que afetam quase todos os cantos do ecossistema WordPress ao mesmo tempo. Essa experiência veio com seu quinhão de dores de crescimento. Apesar dos erros de comunicação durante o processo de lançamento do 5.0, Mullenweg navegou com sucesso no projeto por essa transição difícil. Embora os participantes do WordCamp nos EUA parecessem cansados ​​​​depois do 5.0, eles estavam unidos por um desejo compartilhado de seguir em frente e continuar trabalhando em conjunto com a liderança que manteve o WordPress no curso de crescimento e melhoria nos últimos 15 anos.