An open API service indexing awesome lists of open source software.

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

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**
![Spring](img/Spring_frameworks..jpg)

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**

![Express](img/Express_frameworks.png )

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**
![Django](img/Django_frameworks.jpg)

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**
![Rails](img/Rails_frameworks.jpg)

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.