Skip to content

Commit

Permalink
add questao 7 c tacianosilva#277
Browse files Browse the repository at this point in the history
  • Loading branch information
italo-mauricio committed Mar 18, 2024
1 parent 36da0ad commit d97f25e
Showing 1 changed file with 28 additions and 1 deletion.
29 changes: 28 additions & 1 deletion tarefas/20241/italo-mauricio/tarefa01.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,31 @@ Uma aplicação web para gerenciamento de eventos, no qual o usuário tem total
- **Repositório:** [(https://github.com/tallysdev/eventSync)]

### Linguagem de Programação
O back-end do projeto será desenvolvido em Django, o front-end será desenvolvido em Vue.js e o SGBD utilizado será o PostGreSQL
O back-end do projeto será desenvolvido em Django, o front-end será desenvolvido em Vue.js e o SGBD utilizado será o PostGreSQL

## Frameworks Utilizados
## Vue.js

Vue.js é um framework progressivo para construção de interfaces de usuário. Ele é projetado desde o início para ser adotado de forma incremental, o que significa que você pode começar com uma parte pequena de sua aplicação e gradualmente expandi-la conforme necessário. Vue.js é especialmente popular para o desenvolvimento de single-page applications (SPAs), onde oferece uma abordagem reativa e de componentes para construir interfaces de usuário interativas.

Principais características do Vue.js incluem:

- **Reatividade:** Vue.js utiliza um sistema reativo que atualiza automaticamente a interface do usuário quando os dados mudam.
- **Componentização:** A aplicação é dividida em componentes reutilizáveis, facilitando a construção e manutenção de interfaces complexas.
- **Simplicidade:** Vue.js é conhecido por sua sintaxe simples e fácil de aprender, o que o torna acessível para desenvolvedores de diferentes níveis de experiência.

## Django

Django é um framework web em Python que segue o princípio do "batteries-included", ou seja, ele vem com um conjunto abrangente de recursos para facilitar o desenvolvimento web. Django é frequentemente utilizado para construir aplicativos web robustos e escaláveis, desde simples sites até aplicações complexas.

Principais características do Django incluem:

- **ORM (Object-Relational Mapping):** Django inclui um ORM que permite aos desenvolvedores interagir com o banco de dados usando objetos Python, eliminando a necessidade de escrever consultas SQL manualmente.
- **Administração Automática:** Django vem com um painel de administração automático que permite aos desenvolvedores criar rapidamente uma interface administrativa para gerenciar os dados do aplicativo.
- **Segurança:** Django possui recursos integrados para proteger contra várias vulnerabilidades comuns na web, como injeção de SQL, CSRF e XSS.

## Vue.js e Django juntos

Vue.js e Django podem ser usados juntos para criar aplicações web poderosas. Normalmente, Vue.js é usado para construir o frontend da aplicação, enquanto Django é usado para o backend. A comunicação entre o frontend e o backend pode ser feita através de uma API RESTful, onde Django fornece os endpoints da API e Vue.js consome esses endpoints para exibir dados na interface do usuário.

Essa combinação oferece o melhor dos dois mundos: a reatividade e interatividade do Vue.js no frontend, combinada com a robustez e segurança do Django no backend. É uma escolha popular para equipes que desejam desenvolver aplicações web modernas e escaláveis.

0 comments on commit d97f25e

Please sign in to comment.