generated from UnBArqDsw2024-1/RepositoryTemplate
-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
70a086f
commit 257e5f2
Showing
1 changed file
with
28 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
# Visão Externa | ||
|
||
## Introdução | ||
|
||
Um framework é uma estrutura ou conjunto de ferramentas e bibliotecas que fornece uma base sólida para o desenvolvimento de software, aplicativos ou sistemas. Ele oferece uma série de padrões, funções e fluxos de trabalho predefinidos que ajudam os desenvolvedores a trabalhar de maneira mais eficiente. Isso economiza tempo e reduz a necessidade de reinventar a roda para tarefas comuns, permitindo que se concentrem em aspectos mais complexos e específicos do projeto. | ||
|
||
Os frameworks geralmente incluem componentes essenciais, como bibliotecas, que são coleções de códigos reutilizáveis para tarefas comuns, uma arquitetura que define como diferentes partes do software interagem entre si, e um conjunto de ferramentas e utilitários que auxiliam em várias etapas do desenvolvimento, teste e implantação. Além disso, frameworks impõem padrões e convenções que orientam a estruturação do código, garantindo consistência e a aplicação de boas práticas ao longo do desenvolvimento. | ||
|
||
|
||
## Backend | ||
|
||
![image](https://github.com/user-attachments/assets/5135c52e-f6c6-4159-a574-fe5c04852abb) | ||
|
||
Para o Backend utilizamos o framework spring boot . Spring Boot é um framework Java que facilita o desenvolvimento de aplicativos backend, especialmente para criar aplicações web e microsserviços. Ele é uma extensão do Spring Framework, conhecido por sua capacidade de simplificar a configuração e o desenvolvimento de aplicações complexas. Com o Spring Boot, você pode criar aplicativos standalone que podem ser executados diretamente a partir de um arquivo JAR ou WAR, sem precisar de um servidor de aplicação externo. Ele oferece uma configuração automática, o que reduz a necessidade de configurações manuais extensivas, e utiliza "starters", que são pacotes de dependências agrupadas para facilitar a adição de funcionalidades comuns. Esse framework também é muito utilizado para criar microsserviços, pequenas aplicações independentes que se comunicam entre si, e integra-se bem com outras bibliotecas e frameworks Java, como Spring Data e Hibernate. | ||
|
||
## Frontend | ||
|
||
![image](https://github.com/user-attachments/assets/d525f3d1-8d3c-4d44-b008-6e7e7cb4d261) | ||
|
||
Para nosso Front foi utilizado o Angular .Angular é projetado para construir interfaces de usuário dinâmicas e aplicações web de página única (SPAs). O framework se baseia em componentes, que são blocos reutilizáveis de código que encapsulam uma parte da interface e sua lógica associada. Uma característica distintiva do Angular é o data binding bidirecional, que mantém a sincronização automática entre o modelo de dados e a interface do usuário. Ele também utiliza diretivas para manipular o DOM e possui um sistema de roteamento robusto que permite navegar entre diferentes partes da aplicação sem recarregar a página inteira. O Angular oferece uma CLI poderosa que ajuda na geração de componentes, serviços e outros artefatos, além de proporcionar facilidades para testes e execução da aplicação. | ||
|
||
## Versionamento | ||
| Versão | Alteração | Responsável | Revisor | Data de realização | | ||
| :------: | :---: | :-----: | :----: | :----: | | ||
| 1.0 | Criação inicial do documento e adição de informações | [Guilherme Nishimura](https://github.com/Guilherme-Nishi) |- | 15/08/2024| | ||
|
||
|
||
|