Frameworks
O que são Frameworks?
Acesse bootcamps ilimitados e +650 cursos
O que são Frameworks?
Uma resposta sucinta e dada por um iniciante:
É um conjunto de ferramentas, códigos, convenções, bibliotecas, etc, etc que agilizam o desenvolvimento de certas aplicações. Dois exemplos: Spring (Java) e Bootstrap (CSS).
Se pegarmos o Bootstrap, ele fonece um conjunto de codificações que facilitam a criação de interfaces com HTML/CSS. Se Você quer criar um botão vermelho, é só usar o modelo de botão vermelho já preestabelecido pelo boostrap. Isso facilita que certos conceitos de UX e Usabilidade sejam implementados e utilizados mesmo por quem tem pouca noção desses conceitos.
O Spring jé é um framework backend, ele facilita a programação de uma aplicação backend em Java/Kotlin/Scala. Se você precisa criar uma estrutura de autenticação (log-in/sign-in de usuários) ele já tem uma estrutura pré-montada pronta pra receber o seu código.
Outro framework interessante é o React Native, por exemplo, que permite utilizar o JavaScript pra criar aplicacativos mobile.
Enfim: O framework é como se fosse um molde pra você construir uma aplicação. Imagine uma casa, o framework é como se fossem o conjunto de tijolos. Você usa os tijolos pra levantar a estrutura da casa, e usa o seu código pra fazer acabamentos e funcionalidades para a sua casa.
Exemplos de framework notáveis:
BackEnd:
Spring - Java / Kotlin
Symfony - PHP
Django - Python
NestJS - TypeScript / JavaScript / NodeJS
Ruby On Rails - Ruby
FrontEnd:
Bootstrap - CSS
Angular - JS
ReactJS - JS
Mobile:
Flutter - Dart
Exposed - Kotlin (Android)
React Native - JS
Core Data - Swift (iOS)
Dentre vários outros.
Recomendações: