Utilizar ou não utilizar framework?

Java

05/12/2016

Quais são as vantagens e as desvantagens de utilizar framework?
Wellington

Wellington

Curtidas 0

Respostas

Eduardo Pessoa

Eduardo Pessoa

05/12/2016

Melhor resposta que encontrei, mas considerando o mercado, é solicitado que se saiba alguns, mas estude depois que estiver com alguma base.

"De grosso modo, framework nada mais é do que um conjunto de código que serve para facilitar o desenvolvimento de funcionalidades genéricas. Tarefas do dia-a-dia como fazer uma simples consulta no banco de dados (independente do SGBD - Sistema Gerenciador de Banco de Dados) passam a se tornar coisas simples de implementar, possibilitando nosso foco em deveres mais complexos e que realmente necessitam de mais atenção.

Vantagens de se usar um framework

- Padronização: uma das grandes vantagens de um framework é a padronização do desenvolvimento. Por termos um conjunto já definido de classes e/ou funções, somos "forçados" a trabalhar conforme a ferramenta de escolha.

- Velocidade de desenvolvimento: por fazermos uso de módulos genéricos economizamos tempo por não ter que ficar "reinventando a roda" em cada projeto.

- Qualidade: os principais frameworks do mercado são muito bem testados em versões alfa, beta e release candidate (RC) além de serem mantidos por comunidades e/ou empresas experientes.

- Manutenção: por seguirmos um padrão e termos código de alta qualidade, ganhamos na facilidade de manutenção, uma vez que sabemos onde encontrar o que precisamos.

- Comunidade: excelente meio de aprendizado onde podemos obter ajuda e ganhar experiência não só com a ferramenta e a linguagem mas com a cultura e forma de pensar.

- Segurança: sem dúvidas é um dos quesitos que preocupa muita gente (e com razão) e que é um fator muito considerado para lançamentos de patches e atualização nos frameworks mais conhecidos.

Desvantagens

- Curva de aprendizado: por estarmos trabalhando com código de terceiros e/ou padrões desconhecidos, temos uma curva de aprendizado elevada pois precisamos de um pré conhecimento para conseguirmos ter um bom ritmo de trabalho.

- Requisitos e dependências do sistema: é muito comum precisarmos instalar alguma extensão ou módulo para rodar o framework ou até mesmo ter que atualizar a versão da linguagem e até do sistema operacional, isso se deve ao fato de trabalharmos com ferramentas atuais, rápidas e seguras (pelo menos é para ser assim)."
GOSTEI 0
POSTAR