https://github.com/nadyluna/reprograma-backend-entrega-semana-1
Aula 1- Versionamento
https://github.com/nadyluna/reprograma-backend-entrega-semana-1
git github
Last synced: about 1 month ago
JSON representation
Aula 1- Versionamento
- Host: GitHub
- URL: https://github.com/nadyluna/reprograma-backend-entrega-semana-1
- Owner: NadyLuna
- Created: 2020-08-12T14:55:07.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-08-18T16:12:53.000Z (almost 6 years ago)
- Last Synced: 2025-03-15T21:17:02.876Z (over 1 year ago)
- Topics: git, github
- Homepage:
- Size: 546 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Aula 1- Versionamento
---
# Frameworks para Back-End :computer:
## O que é um Framework?
O Framework é um pacote de códigos prontos que podem ser utilizados no desenvolvimento de sites. A proposta de uso dessa ferramenta é aplicar funcionalidades, comandos e estruturas já prontas para garantir qualidade no projeto e produtividade.
### ``` Frameworks não são Banco de dados ``` :floppy_disk:
Frameworks não são banco de dados, na verdade, na verdade seu uso é pontual e voltado para o processo de criação do site.
## Frameworks para Back-End
Confira os frameworks mais utilizados para Back-End, conforme pesquisa realizada entre programadores.
1. ## **Spring**

Com uma estrutura Model-View-Controller em Java, esse framework possui muitos projetos que tornam o seu desempenho ainda maior. Indicado para quem domina a linguagem JAVA.
---
2. ## **Express**

esse framework tem se tornando um dos mais famosos entre os desenvolvedores web, devido ao Node.js e é baseado em estruturas mínimas, rápidas e que são postuladas, além de suportar *API REST*
#### *Principais empresas que usam o Express*
- Accenture;
- IBM;
- UBER.
----
3. ## **Django**

Utilizando Python que é uma linguagem famosa para quem trabalha com BI e Analytics, esse framework possui uma estrutura Model-View-Template.
#### *Principais empresas que usam o Django*
- Google;
- Youtube;
- Instagram.
Destaques
- Conjuntos de recursos que incluem autenticação e mensagens, por exemplo.
----
4. ## **Rails**

Possuindo uma estrutura Model-View-Controller que usa Ruby, é indicado para iniciantes por se tratar de um modelo de framework amigável, ele possui dependências de bibliotecas que ampliam as funcionalidades das aplicações, permitindo um desenvolvimento mais rápido e eficiente.
#### *Principais empresas que usam o Rails*
- AirBnB;
- GitHub;
- Shopify.
___
----
A questão da utilização de frameworks deve vir de suas necessidades. Se o seu código precisa de um conjunto de soluções para problemas comuns e repetitivos, os frameworks podem ser extremamente úteis. Só não vale utilizar frameworks para todas as funções sem treinar sua codificação.