Quais as vantagens de utilizar frameworks?
- #Angular
- #React Native
- #Bootstrap
É interessante abordarmos esses fatores positivos, pois muitas vezes já as utilizamos mas ainda não sabemos exatamente onde está a vantagem dessa ferramenta. Vamos a elas:
- Sem sombra de dúvidas, quando usamos frameworks conseguimos agilizar nosso trabalho, já que nossos esforços se voltam para o desenvolvimento, em vez de nos preocuparmos tanto com detalhes de configurações e padrões de projeto.
- As comunidades de pessoas programadoras são as responsáveis diretas pelo desenvolvimento desses frameworks. Por essa razão eles se tornam mais seguros e com um certo padrão de código. Devido a ser um trabalho colaborativo, cada vez mais soluções são implementadas à ferramenta.
- Com frameworks, temos por padrão um código mais limpo, garantindo maior clareza de entendimento em tudo que é implementado pela ferramenta, o que facilita nosso trabalho e de outras pessoas que lidam com o projeto.
Existem contras?
Algumas pessoas desenvolvedoras apontam aspectos que podem ser ruins. São eles:
- Problemas de configurações, o que demanda tempo para a manutenção. Tomando como exemplo o Spring, havia um problema comum usando MVC e devido a ele tínhamos que baixar e declarar as dependências, o módulo de injeção de dependência, as dependências dos módulos, usar o Spring Validator para validação de formulários, configurar a camada de visualização com JSP, Velocity ou Thymeleaf. Ou seja, teríamos que passar por todas essas etapas para termos o Spring MVC configurado.
Quando trabalhamos com dependências, que são funcionalidades já prontas, precisamos lembrar de algumas questões:
- Não podemos ignorar que o objeto gerador das dependências não está no código do projeto, mas abstraído;
- Pode ser uma dificuldade caso você não consiga fornecer as dependências diretamente no código do próprio teste;
- O framework resolve primeiro todas as dependências antes de subir a aplicação, o que consome um certo tempo;
- Conforme as dependências são inseridas no projeto, muitas configurações são baixadas sem necessidade;
Autores: Cássio Murilo e Jeniffer Bittencourt