Articles

5 das Melhores Opções de Ambiente de Desenvolvimento WordPress

Um ambiente de desenvolvimento é diferente de qualquer outra ferramenta que você vai usar ao criar produtos WordPress. Isto é porque diferentes soluções realizam vários trabalhos primários. Portanto, ao contrário de seu editor de texto favorito, você provavelmente terá que estar familiarizado com vários ambientes de desenvolvimento durante sua carreira.

Por exemplo, o desenvolvimento local tem consequências diferentes para seu fluxo de trabalho do que o uso de uma caixa de areia online. Além disso, a escolha do seu cliente de host também pode desempenhar um papel no tipo de ambiente mais apropriado (ou mesmo disponível).

Neste post, vamos dar uma olhada em cinco das melhores opções para criar um ambiente de desenvolvimento WordPress, e discutir o que torna cada uma delas única. Vamos começar!

Os Muitos Sabores dos Ambientes de Desenvolvimento WordPress

Antes de começarmos a explorar soluções específicas, vale a pena ir mais fundo nos diferentes tipos de ambientes que existem. Aqui está uma lista rápida de suas opções básicas de ambiente de desenvolvimento:

  • Caixas de areia locais ‘baseadas em containers’. Esta é uma solução relativamente nova para o desenvolvimento local. Você encontrará pacotes tudo-em-um oferecendo criação rápida de sites, e até mesmo funcionalidade ‘push to live’ em alguns casos.
  • Caixas de areia online. Como você pode adivinhar, este é um tipo de ambiente exclusivamente online que oferece muito mais flexibilidade para compartilhar seu progresso com os clientes. No entanto, você também está preso à internet sempre que quer trabalhar.
  • Pilhas de multi-solução. Este é o método ‘old-school’ do desenvolvimento web local. Ferramentas como o XAMPP ou MAMP são coleções de serviços que oferecem uma profunda personalização, mas menos flexibilidade do que os novos avanços.

Estas definições não são estritamente definidas, e definitivamente há algum cruzamento entre elas. No entanto, você verá que a maioria das soluções podem ser agrupadas livremente em uma dessas categorias, dependendo de seu foco.

A razão pela qual temos tantas opções é que cada uma tem pontos fortes e fracos únicos. Em outras palavras, nenhum tipo de ambiente de desenvolvimento é adequado para todas as aplicações. Por exemplo, não é fácil fornecer um link ao vivo para um cliente usando uma ferramenta como Vagrant, enquanto ambientes como o Local by Flywheel oferecem implantação rápida, mas podem ser menos confiáveis e portáteis.

5 das Melhores Opções de Ambiente de Desenvolvimento WordPress

Pelas razões explicadas acima, é melhor estar familiarizado com uma série de diferentes soluções de ambiente de desenvolvimento. Dessa forma, você pode escolher qual é a melhor para qualquer tarefa.

Sem mais delongas, portanto, vamos dar uma olhada em cinco das melhores opções. Elas são apresentadas sem nenhuma ordem em particular, então sinta-se à vontade para verificar cada uma por vez.

WP Sandbox

The WP Sandbox logo.

First up é uma solução que você pode ter usado ‘por procuração’. Poopy.life é uma versão gratuita deste serviço premium, que foi trazido até você pelos desenvolvedores do WP All Import (Soflyy).

WP Sandbox não é vendido principalmente como uma forma de desenvolver produtos WordPress, mas como um host para conteúdo de demonstração. Por exemplo, sempre que você clicar em um link Try Demo para ver um tema em ação ou um back end mockup, o WP Sandbox pode ser a solução que alimenta o demo.

Obviamente, a implementação rápida é uma característica de marquee desta ferramenta em particular, assim como a capacidade de compartilhar links com o mundo em geral. Graças à sua infra-estrutura, o WP Sandbox pode ser ideal para pré-estabelecer um site – por exemplo, ao levar um site estritamente local para a web para compartilhá-lo com os clientes.

Preço começa em $49 por mês para 100 instalações ativas, sendo o único limite alto o seu orçamento.

DesktopServer

The DesktopServer logo.

Next é um dos ambientes pioneiros de desenvolvimento sandbox que foi criado exclusivamente para sites WordPress. DesktopServer é uma escolha para muitos desenvolvedores, principalmente por ser tão fácil de usar.

Está disponível tanto para Windows quanto para MacOS, e promete uma implementação super rápida de um site WordPress que desmente o processo real de desenvolvimento. Basta inserir alguns detalhes chave, clicar em um botão e esperar alguns segundos para que sua instalação apareça na Interface Gráfica do Usuário (GUI) personalizada.

Também vale a pena ressaltar que o DesktopServer roda no XAMPP, ao contrário de muitas soluções mais novas no mercado. No entanto, a experiência geral é uma das melhores, o que é uma prova da tecnologia utilizada para construí-lo.

Existe uma versão gratuita e limitada de DesktopServer, com a versão completa premium por cerca de $100.

Local by Flywheel

Local by Flywheel.

Este é um ambiente WordPress sandbox de qualidade. À primeira vista, é muito semelhante ao DesktopServer. Entretanto, existem algumas diferenças chave.

Por exemplo, enquanto ainda há um foco no tempo de implantação, o Local roda no Docker ao invés de uma pilha XAMPP. Para os não iniciados, o Docker é um ambiente de desenvolvimento por direito próprio, e muitos desenvolvedores gostam de como é rápido de usar.

Local também oferece uma GUI indiscutivelmente mais elegante como um wrapper para sua fundação Docker. No entanto, vale a pena notar que você só pode pressionar para viver em um servidor Flywheel, que pode ou não ser restritivo, dependendo se você é um cliente do Flywheel.

No lado positivo, Local by Flywheel é completamente livre de usar – por isso não há desculpa para não o experimentar.

Variar Vagrant Vagrant (VVV)

The VVV command line.

Próximo, Vagrant é uma alternativa ao Docker aprovada pelo WordPress-approved. É uma maneira portátil de construir ambientes de desenvolvimento que são executados a partir da linha de comando, então é ótimo para desenvolvedores que usam essa tecnologia em seus fluxos de trabalho.

Varying Vagrant Vagrants (VVVV) constrói sobre esta base para focar especificamente no desenvolvimento do WordPress. Ele inclui uma interface web limpa e funcional (embora ainda estejamos falando de uma ferramenta local), e a implementação é fácil uma vez que tudo está configurado.

Alguns desenvolvedores acham o constante ‘provisionamento’ frustrante. Por outro lado, as instalações são completamente portáteis, não há limites no número de sites que sua ‘máquina’ pode manter, e a ferramenta é completamente gratuita.

Na verdade, já discutimos VVV no blog anteriormente. Então, verificando esse artigo deve ser sua primeira porta de chamada se você estiver interessado neste ambiente de desenvolvimento.

DevKit by WP Engine

WP Engine's DevKit.

Esta é uma beta aberta recentemente lançada, compreendendo um conjunto completo de ferramentas para ajudá-lo a desenvolver sites WordPress.

Inside the package you will get:

  • Uma ferramenta de desenvolvimento baseada em containers
  • Funcionalidade específica do Gênesis para aqueles que usam temas do Genesis
  • Ferramentas de depuração
  • Funcionalidade para empurrar e puxar implementações sem problemas
  • Acesso ao gateway Secure Shell (SSH)

Você poderia comparar essa opção ao VVV de muitas maneiras, pois os mesmos benefícios para essa ferramenta também se aplicam aqui. No entanto, semelhante ao Local by Flywheel, DevKit fornece integração com a sua conta WP Engine, juntamente com a anteriormente mencionada conexão StudioPress.

Plus, como mencionámos, DevKit está actualmente em fase beta aberta. Por isso, não vai custar nada verificar.

Conclusion

Como um fato adaptado ou um confortável par de sapatos, o seu ambiente primário de desenvolvimento WordPress é uma escolha pessoal. No entanto, todas as opções populares fazem diferentes coisas bem. Portanto, você pode precisar misturar e combinar seu ambiente de desenvolvimento escolhido com a situação e o projeto.

Neste post, nós mostramos cinco das melhores soluções. Vamos recapitulá-las rapidamente:

  • WP Sandbox: Uma sandbox online em expansão da equipa por detrás do WP All Import.
  • DesktopServer: Uma solução mais recente baseada em contentores com uma base sólida.
  • Local by Flywheel: Um ambiente de desenvolvimento baseado em contentores que é livre de usar.
  • Varying Vagrant Vagrants: Uma solução WordPress-approved e fácil de usar que é altamente portátil.
  • DevKit by WP Engine: Uma suite beta aberta que o vai ver a mudar as experiências digitais mais rapidamente do que pensava ser possível.