framework usar ou não usar
Post on 11-Jun-2015
2.704 Views
Preview:
DESCRIPTION
TRANSCRIPT
Frameworks – Usar ou não Usar?
Laerte Guedes
Frameworks - Conceito
Framework – Conceito • É uma estrutura de suporte definida em que um
outro projeto de software pode ser organizado e desenvolvido. Um framework pode incluir programas de suporte, bibliotecas de código, linguagens de script e outros softwares para auxiliar no desenvolvimento e unir diferentes componentes de um projeto de software. Grosseiramente, o framework é um monte de arquivos organizados, com um monte de funções, rotinas e variáveis inclusas.
E então usar ou não usar?
E então usar ou não usar?
• É necessário uma análise a respeito dos pontos positivos e de que maneira deve-se / ou não se deve utilizar o framework, para respondermos essa pergunta.
Frameworks – Vantagens
• Utilidade. O objetivo principal é auxiliar no desenvolvimento de aplicações e softwares. Para tal, eles têm funcionalidades nativas das mais variadas, que ajudam você a resolver as questões de programação com mais eficiência.
Frameworks - Vantagens
• Segurança. Os bons frameworks são projetados de modo a garantir a segurança de quem programa e, principalmente, de quem usa o que foi feito a partir dele. Com frameworks, a parte de segurança já “vem de fábrica”.
Frameworks – Vantagens
• Extensibilidade. Os frame works permitem que você extenda suas funcionalidades nativas. Se aquela biblioteca de envio de e-mails por SMTP não contempla todas as possibilidades que você gostaria, simplesmente extenda suas funcionalidades e as use como se fossem parte do framework (na verdade, elas serão).
Frameworks - Vantagens
• Economia de tempo. O que você demoraria algumas horas ou alguns dias para fazer, você encontra pronto em um framework. Pense no quão trabalhosas aquelas funções de manipulação de imagens são; usando um framework que tenha isso, você só usa, e pronto.
Frameworks – Vantagens
• Re-uso e “bom-cheiro” no código: Fica mais fácil para fazer um código de qualidade e fica bem mais difícil de termos repetições, devido ao fato de que podemos usar classes do próprio framework para diversas finalidades.
Então Frameworks são uma maravilha?
• Resposta:
Frameworks - Desvantagens
• Vício do programador: No geral vicia o programador a trabalhar somente com o framework, na maioria dos caso negligenciando o conhecimento da linguagem nativa em questão. O programador às vezes sabe como fazer apenas no framework, e não na linguagem em si.
Frameworks - Desvantagens
• Programadores que aprendem framework antes de aprender a linguagem: Gera um desconhecimento grave com relação a linguagem de programação nativa do framework. O programador não saberá fazer de uma forma diferente a do referido framework, e não entenderá como o seu framework realiza suas funcionalidades.
Frameworks - Dicas
• Se for usar um framework, tome os seguintes cuidados: – Domine a linguagem nativa antes de aprendê-
lo. – Saiba programar com o framework, mas saiba
fazer sem ele. – Se tiver uma equipe, certifique-se que a
equipe já está em um nível técnico satisfatório para poder implantar um framework.
Frameworks – Dicas
• Conhecer diferentes tipos de padrões de projeto.
• Estudar o framework a fundo e entender a sua essência.
Exemplo – Zend Framework
Exemplo – Zend Framework
• Framework com direitos de propriedade intelectual livres, sendo orientada a objetos e utilizando arquitetura MVC. Possui componentes que facilitam o uso de banco de dados, manipulação de PDF, Json, Logs, email, feed RSS, arrays como entrada de dados em um formulário, pedido HTTP, entre outros.
Referências
• Http://www.tiselvagem.com.br • http://www.ibm.com/developerworks/br/
library/os-php-zend1/
Obrigado!
top related