códigos comuns entre vários projetos de software provendo uma funcionalidade genérica.” fonte: Wikipédia - Tá, mais isso eu já sei, jovem! E aí??? Framework
desenvolvedor trabalhe de forma rápida e estruturada, disponibilizando funcionalidades comuns (conexão com banco de dados, validações, cache, templates, etc…) que todo software irá implementar. - Manooo, e aí??? Então, por que utilizar um framework?
semelhantes, usando classes e interfaces que mostram como decompor a família de problemas, e como objetos dessas classes colaboram para cumprir com suas responsabilidades. O conjunto de classes deve ser flexível e extensível permitindo a construção de várias aplicações com pouco esforço, especificando apenas as particularidades de cada aplicação. - Huuummm! Então, por que utilizar um framework?
de ferramentas, que ao invés de chaves de fenda, martelos e alicates, temos um conjunto de recursos como validações de campos, base para formulários, rotas, dentre outras funcionalidades. Mas lembre-se... Framework
linguagem em si. Logo, você passará muito do tempo aprendendo peculiaridades do framework, não da linguagem que está por baixo dele. Isso pode ser um problema caso você não conheça bem a linguagem em que está trabalhando. Framework não é linguagem
perdidos em escolher o “Melhor” para se trabalhar. Devemos escolher os que oferecem mais recursos ou os que possuem uma curva de aprendizado menor, ou ainda, não importa qual você use, sendo um framework tá ótimo!? Então, como escolher um framework?
entre sua robustez e as necessidade da aplicação. Para grandes softwares, frameworks mais robustos, caso contrário, procure opções mais leves ou até mesmo microframeworks. É muito mais fácil iniciar algo pequeno e adicionar recursos, do que começar uma aplicação com algo enorme e remover componentes desnecessários e que podem causar perda de performance. Então, como escolher um framework?
framework” e sim “Qual o melhor framework para este projeto”. A escolha de um framework está sim ligada diretamente ao projeto que você está desenvolvendo, mas não só isso, seu tempo e o nível de conhecimento também colaboram para a definição da sua escolha. Então, como escolher um framework?
e que resolve tudo da melhor forma (assim como não existe uma melhor linguagem de programação). Cada um tem suas vantagens e desvantagens, por isso, devemos estar atentos e avaliar os pontos discutidos na hora de escolher um bom framework para cada projeto. E o que aprendemos?