Com os sistemas de computadores cada vez mais complexos, como podemos fazer para acelerar seu desenvolvimento?
Nesse vídeo eu vou te mostrar um grande facilitador no desenvolvimento de software.
Vamos conversar sobre o que é framework.
O Que É Framework?
A tradução da palavra framework é estrutura.
No contexto da programação, framework é uma estrutura de códigos genérica que tem o objetivo de prover uma nova função dentro do seu código.
Muito difícil? Vamos tentar com outras palavras.
Framework é um conjunto de códigos prontos que podem ser usados no desenvolvimento de aplicativos e sites.
O objetivo do framework é aplicar funcionalidades, comandos e estruturas já prontas para garantir qualidade no desenvolvimento de um projeto.
Como toda abordagem de desenvolvimento, existem os prós e contras. E com os frameworks não é diferente.
Benefícios Do Uso De Frameworks
- Acelera o tempo de desenvolvimento – Pelo fato de termos vários trechos de código pronto, agilizamos o desenvolvimento de um sistema. Não precisamos “reinventar a roda”, um termo muito utilizado no meio.
- Segurança – Os frameworks normalmente são desenvolvidos por comunidades de programadores. E normalmente abertos para modificações e revisões pela própria comunidade. Por isso, são consistentes e robustos. Assim, você fica mais tranquilo para desenvolver outras partes do sistema.
- Legibilidade – pelo fato de serem desenvolvidos por vários programadores talentosos, o código dos frameworks são limpos e seguem um padrão. Características de um código fácil de ler e entender.
Desvantagens
- Configuração – dependendo do caso, a configuração de um framework pode ser muito complexa.
- Dependência – você pode acabar ficando refém do framework. Caso o framework sofra algum problema, o sistema onde ele foi utilizado também é afetado.
- Código desnecessário – dependendo do tamanho do framework, voce pode acabar ficando com um monte de código sem aproveitamento pelo seu sistema.
Alguns Frameworks
Agora vamos ver alguns dos frameworks bastante utilizados hoje em dia.
Flutter: para o desenvolvimento de apps nativos multiplataformas
Ionic: para o desenvolvimento de aplicativos híbridos
React Native: para o desenvolvimento de aplicativos híbridos
Laravel: para o desenvolvimento web com padrão MVC
Palavras Finais
Vimos hoje o que é framework.
Uma série de códigos prontos que oferecem alguma funcionalidade específica.
Um padrão que pode ser incorporado a sistemas para acelerar o desenvolvimento do software.
Meu e-book Como Aprender a Programar do Absoluto Zero está GRATUITO por tempo limitado!
Olha o link: 👉🏼 http://celsokitamura.com.br/como-aprender-a-programar
Bora aprender a programar!