Aplicações e Aplicativos
Tags: applications, infraestrutura, womenintech, aplicacoes
Published: 2020-08-05 14:10:01

Com a era da Transformação Digital, as aplicações se tornaram parte essencial de qualquer negócio, seja ele um pequeno restaurante local, ou uma organização global. Atualmente, a coleta, armazenamento e análise dos dados tornaram-se processos fundamentais para geração de renda nas empresas. As empresas, então, passaram a investir em aplicações que facilitem essa coleta e gerenciamento dos dados, sejam eles de seus funcionários ou clientes, como também de suas vendas e balanços financeiros.

As aplicações são, portanto, um programa ou conjunto de programas, que permite que o usuário final execute certas funções.

Exemplos de aplicações que você utiliza: Microsoft Office, como Word e PowerPoint, Google Chrome, Skype, entre outros. Grande corporações, por exemplo, utilizam aplicações como ERP (Enterprise Resource Planning, em inglês), ou CRM (Customer Relationship Management, em inglês). Exemplos de aplicações corporativas são: SalesForce (para o time de vendas), Workday (para o RH), EPIC (aplicação que muitos hospitais e clínicas médicas usam para armazenar dados de pacientes).

Atualmente, existem dois tipos de arquitetura (ou personalidade, como gosto de chamar) de uma aplicação: a <b>monolítica</b>, a mais conhecida e mais tradicional; e a <b>arquitetura de microsserviços</b>:
<li><b>Aplicações monolíticas</b> geralmente têm diversas camadas sobrepostas com responsabilidades distintas, ou seja, a aplicação possui uma interface para o usuário interagir e também possui as instruções de acessos aos dados em um único sistema. Quando é necessário alterar essa aplicação, mesmo que seja em um componente específico, todo o sistema precisa ser compilado e atualizado em produção</li>
<li>A <b>arquitetura de microsserviços</b> é utilizada para separar conjuntos de serviços com regras específicas, o que faz com que essas arquiteturas de soluções sejam flexíveis. A atualização desse modelo é mais prática que a monolítica, pois os microsserviços são independentes, o que facilita a sua manutenção</li>

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/1fhiepjqvnxfzu6q1vm3.png)
Referência da imagem <a href="https://insights.daffodilsw.com/blog/monolithic-vs-microservices-which-is-the-better-architecture-for-ecommerce-app-development" target="_blank">aqui</a>. Adaptação: Mariana Carvalho.

Aplicações são desenvolvidas com base em diversas linguagens de programação, logo abaixo estão listados alguns exemplos das mais usadas atualmente:
<li><b>Front-end:</b> HTML (linguagem de marcação), CSS (linguagem de estilo), React, Node.js, Angular, JavaScript, entre outras<b> <li>Back-end:</b>C#, Java, PHP, Ruby, entre outras</lI>

Se você quer aprender mais sobre aplicações e aplicativos, dê uma olhada nas dicas abaixo.

<b>Sugestão de livro:</b>
<a href="https://books.google.com.br/books/about/Microsservi%C3%A7os_prontos_para_a_produ%C3%A7%C3%A3.html?id=c0U4DwAAQBAJ&printsec=frontcover&source=kp_read_button&redir_esc=y#v=onepage&q&f=false">Microsserviços prontos para produção</a>, de Susan J. Fowler, da Editora O’Reilly

<b>Sugestão de curso:</b>
<a href="https://www.redhat.com/pt-br/topics/microservices">Introdução aos Microsserviços</a>, da Red Hat

<b>Sugestões de certificações:</b>
<a href="https://trailhead.salesforce.com/credentials/applicationarchitect">Arquiteto de Aplicações</a>, da SalesForce
<a href="https://docs.microsoft.com/en-us/learn/certifications/mcsa-web-applications-certification">Aplicação para Web</a>, da Microsoft

Caso conheça outras indicações de livros, certificações ou cursos, fique à vontade para deixar nos comentários. Ficarei feliz em adicionar a esse post!

<i>Esse texto faz parte do Guia de Infraestrutura de Tecnologia de Informação publicado no <a href="https://medium.com/sysadminas/guia-de-infraestrutura-de-ti-30543bfe9922" target="_blank">medium</a>, no <a href="https://dev.to/sysadminas/guia-de-infraestrutura-de-ti-4m14">dev.to</a>, e na Open Library. Para checar todos os capítulos, <a href="https://dev.to/sysadminas/guia-de-infraestrutura-de-ti-4m14" target="_blank">clique aqui</a> e acesse a Introdução.</i>

Próximo capítulo: <a href="https://dev.to/sysadminas/hardware-servidores-e-armazenamento-12of" target="_blank">Hardware - Servidores e Armazenamento</a>