Reflexões sobre a adoção antecipada de ferramentas de desenvolvimento da Web
Publicados: 2020-06-08Parece que a cada dia são lançadas novas ferramentas voltadas para web designers. E eles tendem a gerar algum buzz, já que os blogs de design estão sempre em busca de algo novo para falar (culpado como cobrado).
Mas, você deve realmente estar usando esses itens? Saber que eles existem é uma coisa, mas confiar neles em seus projetos é outra bem diferente.
Para ser claro, não estamos necessariamente falando de ferramentas somente de design, como geradores de código ou aplicativos de layout. Em vez disso, estamos mais focados em itens criados para serem executados em sites ativos. Coisas como sistemas de gerenciamento de conteúdo, plataformas de desenvolvimento, plugins e frameworks.
Cada um desses itens pode desempenhar um papel crucial na aparência e no funcionamento de um site. Nenhuma é perfeita, pois mesmo as opções mais confiáveis falham algumas vezes. Então, onde isso nos deixa com ferramentas mais novas e menos comprovadas?
Vamos ver como avaliar uma nova ferramenta e decidir se ela é adequada ou não para um ambiente de produção.
Isso torna as coisas melhores?
Talvez pareça uma pergunta boba. Mas também é muito importante perguntar.
Existem ferramentas para resolver todos os tipos de problemas. Por exemplo, um framework CSS pode buscar aumentar e simplificar o uso de grid ou flexbox. Ou pode haver um CMS que visa colocar o comércio eletrônico ao alcance de usuários não técnicos.
Você notará que a maioria desses produtos mencionará orgulhosamente sua finalidade principal (geralmente em letras grandes e em negrito). Ao mesmo tempo, não podemos simplesmente aceitar a palavra do autor. Uma ferramenta precisa fornecer alguma prova de que é realmente uma melhoria em relação a algo que já existe – AKA, os líderes de mercado.
Os líderes de mercado alcançaram sua posição por um motivo. Geralmente é porque eles têm:
- Existiu por uma quantidade substancial de tempo;
- Comprovaram sua capacidade de desempenhar suas funções declaradas;
- Ter uma grande base de usuários (em relação ao seu nicho) e uma comunidade próspera;
- Oferecer um meio confiável de suporte aos usuários;
Portanto, se uma nova ferramenta quer que abandonemos o líder de mercado, é melhor que haja boas razões para fazê-lo.
Coloque isto à prova
Se essa nova ferramenta for convincente, é hora de se divertir. Mas isso não significa usá-lo em um ambiente de produção – pelo menos não ainda.
Algumas ferramentas têm o potencial de serem mais disruptivas do que outras. Mesmo assim, vale a pena fazer um esforço para testá-los de uma forma que faça sentido para o seu projeto.
Por exemplo, se quiser conferir esse novo plugin WordPress legal, use um ambiente de teste. Isso permite replicar seu site de produção enquanto mitiga o risco ao vivo.
O mesmo pode ser dito para praticamente qualquer pedaço de código que você deseja testar. Se você não tiver um site de teste, crie um pequeno projeto de teste para experimentação. Idealmente, o ambiente de hospedagem seria pelo menos semelhante ao que você normalmente usa.
Independentemente do que você está testando, há muitas coisas para fazer. Veja como ele se ajusta a vários navegadores e dispositivos. Combine-o com outras ferramentas que você usa e procure por possíveis conflitos. Finalmente, realize várias tarefas diferentes para descobrir se esse prodígio pode aguentar tudo o que você joga nele.
A Importância da Comunidade
Parece haver uma correlação entre o sucesso de uma ferramenta e se ela é ou não capaz de construir uma forte comunidade de usuários. Muitos repositórios do GitHub ficam lá acumulando poeira porque, por uma razão ou outra, o software simplesmente não atingiu uma massa crítica.
Por outro lado, ofertas como WordPress e Bootstrap encontraram públicos fiéis. No caso do WordPress, ele até gerou uma comunidade de desenvolvimento que ajuda a manter o software prosperando por meio de contribuições principais, plugins e temas. A profundidade de recursos do Bootstrap, juntamente com o suporte do Twitter, levou vários designers a adotar e personalizar a estrutura para seus próprios projetos.
O escopo desses produtos é muito diferente, mas ambos se beneficiam de comunidades altamente ativas. Isso é algo que toda nova ferramenta visa, mas apenas algumas conseguem.
Assim, adotar uma ferramenta com pouca ou nenhuma comunidade ao seu redor é um risco. O número de usuários e colaboradores ativos não precisa corresponder às potências mencionadas, mas deve haver um grupo dedicado que vá além do desenvolvedor original.
Quanto mais forte a comunidade, maior a probabilidade de um produto existir nos próximos anos.
Produção ou não?
Mesmo se você estiver impressionado com os resultados dos testes e com a comunidade incipiente, ainda existem alguns motivos para adiar o uso de uma ferramenta em um site de produção. Quanto maior for o seu site, a abordagem mais conservadora que você deve adotar.
Talvez a maior preocupação seja o status de lançamento. Se a ferramenta estiver em beta, bem, esse é um risco muito grande. Provavelmente é melhor esperar até que uma versão pronta para produção seja lançada (e testada). Isto é, a menos que você e/ou seu cliente se sintam à vontade com um pouco de experimentação de espírito livre.
A outra consideração são quaisquer bugs conhecidos, incompatibilidades ou falhas de segurança. Isso é assustador o suficiente com software mais estabelecido. Mas para um aplicativo mais novo, ele grita "AGUARDE!"
Dito isto, talvez você descubra que realmente encontrou algo que se encaixa perfeitamente. Nesse caso, ele pode estar pronto para uso em seu projeto.
Encontrando novas ferramentas, do jeito certo
Quando algo é lançado pela primeira vez e está gerando algum burburinho, há uma tentação de começar a usá-lo imediatamente. Mas adotar essa abordagem em seus projetos muitas vezes pode deixá-lo com remorso de comprador.
O tema abrangente é que há um processo por trás da verificação de novas ferramentas. Felizmente, não precisa ser muito difícil. Um pouco de pesquisa e teste pode ser o suficiente para descobrir se uma ferramenta é certa para você.
Fazer esse trabalho com antecedência garantirá que você esteja tomando uma boa decisão para você e seus clientes. E se você achar que uma ferramenta não é adequada, tudo bem. Algo novo e excitante está sempre ao virar da esquina.