Você está na página 1de 13

Qualificação: Programação de Aplicações Web

Modulo: Conhecer Diferentes Tipos de Aplicações

Tema: Aplicações Web vs Aplicações Desktop

Formando: Eurico Luciano Nhancale Formador: Allan Utxavo

Maputo, Março 2024


Indice
CAPITULO I ............................................................................................................................. 4
1. Introdução ........................................................................................................................... 4
1.1. Objectivo geral ................................................................................................................ 5
1.2. Objectivos específicos .................................................................................................... 5
1.3. Metodologia de trabalho ................................................................................................. 6
1.3.1. Pesquisa Documental ............................................................................................... 6
CAPITULO II ............................................................................................................................ 7
2. Web ..................................................................................................................................... 7
2.1. Aplicações Web .............................................................................................................. 7
2.1.1. Funcionamento ........................................................................................................ 7
2.1.2. Processo de funcionamento de uma aplicação web ................................................. 8
2.1.3. Exemplos de aplicações web ................................................................................... 8
2.1.4. Características principais de uma aplicação web ................................................... 8
2.2. Aplicações Desktop ........................................................................................................ 8
2.2.1. Funcionamento ........................................................................................................ 8
2.2.2. Caracteristicas das aplicações desktop .................................................................... 9
2.2.3. Exemplo de aplicações desktop ............................................................................... 9
2.3. Diferença entre aplicações Web e Desktop .................................................................. 10
2.4. Conclusão...................................................................................................................... 12
Bibliografia .............................................................................................................................. 13
Indice de tabela
Table 1: Tabela de diferença dos aplicativos. .......................................................................... 11
CAPITULO I

1. Introdução

No dinâmico cenário do desenvolvimento de software, a escolha entre aplicações web e


aplicações desktop é uma estratégia que influencia profundamente a forma como os usuários
interagem com o software. Estas duas abordagens apresentam paradigmas distintos, cada um
com suas próprias vantagens e desafios, delineando uma vasta possibilidade para
desenvolvedores e usuários.

4
1.1.Objectivo geral

O objectivo geral desta pesquisa é realizar uam análise abregente das características, vantagens
e desvantagens, visando fornecer uma visão ampla que orienta a toma de decisão no
desenvolvimento de software.

1.2.Objectivos específicos

 Definir aplicação Web e aplicação Desktop;


 Diferenciar as aplicacões.

5
1.3.Metodologia de trabalho

Segundo, Vergara (2010) Metodologia de trabalho refere-se ás maneiras de atingir


determinados fins. Portanto isso significa que podemos usar diversos meios para alcançar os
nossos objetivos ou fins.

1.3.1. Pesquisa Documental


Segundo, Gil (2002) è um instrumento de coleta de dados que consiste no levantamento dos
documentos existentes sobre o assunto que podem servir como fonte de informação para a
investigação.

Com base nesse método de pesquisa adquiriu-se documentos que pudessem fortificar a
pesquisa.

6
CAPITULO II

2. Web

É um modelo de compartilhamento de informações que utiliza o protocolo http (Hipertext


Transfer Protocol) para transmitir informações, e que se serve de navegadores, como o Internet
Explorer ou Mozilla Firefox, para acessar uma série de documentos, que contêm gráficos, sons,
textos e vídeos, chamados páginas, e que possuem uma relação de interligação por meio de
hyperlinks. Portanto, a Web poder defenida como uma grande parte da internet.

2.1.Aplicações Web

Uma aplicação Web é um programa implementado para ser executado por meio de um
navegador, na internet ou em redes privadas (Intranet). Esta aplicação tem a sua execução em
servidor com suporte a http. Este modelo de aplicação se caracteriza pela facilidade em ser
actulizado e mantido, pois seus códigos e bancos de dados localizados em apenas um servidor.

Aplicações Web também são conhecidoas por serem aplicações que são processadas no modelo
clinte/servidor. Isto é, um clinte acessa determinada página, com isso uma requisição é envida
a um servidor, que processará todas as regras e a estrutura da página requisitada e enviará ao
clinte, com isso o cliente recebe apenas o resultado da requisição.

2.1.1. Funcionamento
Uma aplicação web funciona com base na infraestrotura da internet. Por isso, é preciso
entender, primeiro, como funciona a web.

O site fica armazenado em um servidor. Quando o usuário solicita acesso por meio de um
endereço URL, ele automaticamente consegue conexão com o servidor DNS (servidor com
uma lista de domínios) que, por sua vez, acessa o IP que referencia aquele site.

Então, o site envia informações de download para o usuário. Por fi, o usuário pode interagir
com a plataforma enviando informações, alterando e salvando novos dados etc.

Agora para que um aplicativo web funcione, é necessário um servidor (web e de app) e um
banco de dados.

Os servidores web gerenciam as solicitações que vêm do usuário. Enquanto isso, o servidor de
aplicativos conclui a tarefa solicitada.

7
Finalmente, um banco de dados pode ser usado para armazenar qualquer informação
necessária.

2.1.2. Processo de funcionamento de uma aplicação web


 Primeiro, o usuário envia uma solicitação ao servidor da web pela internet por um
navegador ou de um aplicativo;
 Em seguida, essa solicitação é encaminhada para um servidor web;
 O servidor então executa a função solicitada, como pesquisar o banco de dados do
aplicativo ou processar os dados existentes e depois, aprsentar os resutados dos dados
solicitados;
 Logo após, os resultados são então enviados para o servidor web a partir do servidor de
aplicação web com os dados solicitados pelo usuários;
 Finalmente, o servidor web exibe as informações solicitadas para o usuário.
2.1.3. Exemplos de aplicações web
Exemplos de aplicativos da web imcluem webmail, processadores de texto e planilhas.

Além disso, existem programas de e-mail populares como o Gmail e Hotmail, além de serviços
de mensagens instantâneas que também são aplicativos web.

2.1.4. Características principais de uma aplicação web


 Acesso via navegador;
 Conectividade online;
 Interfaces Responsivas;
 Arquitetura Cliente-servidor;
 Multiplataforma;
 Facilidade de actualização;
 Armazenamento em nuvem.

2.2.Aplicações Desktop

Uma aplicação desktop é um software projectado para ser instalado e executado em um


computador pessoal ou estação de trabalho. Diferentemente das aplicações web, que opearm
através de navegadores e requerem uma conexão constante com a internet, as aplicações
desktop são instaladas localmente no sistema operacional do dispositivo.

2.2.1. Funcionamento
O funcionamento de uma aplicação desktop envolve uma serié de etapas, desde o inicio até a
interação do usuário.

1. Instalação: onde o usuário instala a aplicação localmente no seu dispositivo;

8
2. Inicialização: onde o usuário inicia a aplicação clicano em um inconeou através de um
atalho no menu do sistema operacional;
3. Carregamento: A aplicação carrega os recursos necessários na memória do computador.

2.2.2. Caracteristicas das aplicações desktop


 Execução local;
 Acesso aos recursos locais;
 Desempenho;
 Integração profunda;
 Independência de conexão com a internet.
2.2.3. Exemplo de aplicações desktop
Existem diversas aplicações desktop em diferentes áreas, atentendo a uma variedade de
necessidades dos usuários . Os exemplos incluem:

 Suítes de produtividade (Microsoft office);


 Navegadores (Google Chrome);
 Ferramentas de desenvolvimento (Visual Studio Code);
 Jogos (Minecraft).

9
2.3.Diferença entre aplicações Web e Desktop

Aplicações Web Aplicações Desktop


 Não requer instalação  Desempenho local;
local;  Acesso offline;
 Acessibilidade global;  Segurança controlada
 Atualizações localmente;
simplificadas;  Personalização avançada;
Vantagens  Multiplataforma;  Independencia de
 Facilidade de manutenção; navegadores;
 Menor dependência de  Ambiente offline
recursos locais; completo;
 Facilidade de distribuição;  Independência de
 Configuração simples. conectividade.
 Desempenho limitado;
 Limitada acessibilidade;
 Dependência de conexão
 Atualizações manuais;
com a internet;
 Instalação necessária;
Desvantagens  Segurança dependente de
 Custo de distribuição;
navegador;
 Dependência de
 Limitações de acesso a
permissões administrativas.
recursos locais.
 Cadastro e autenticação de
 Interface gráfica do
usuários;
usuário;
 Gestão de conteúdo;
 Operações offline;
 Intereção em tempo real;
 Integração com periféricos;
Funcionalidades  Compartilhamento de
 Gerencimento de dados
conteúdo;
locais;
 Formulários Dinâmicos;
 Atalhos e teclas de atalho;
 Suporte a múltiplos
 Processamento em lote.
idiomas.
 Tempo de carregamento;  Processamento local;
 Otmização de recursos;  Cache e armazenamento
 Armazenamento em local;
Desenpenho Cache;  Gerenciamneto de
 Monitoramento de memória eficiente;
desempenho;  Acesso directo a recursos
 Otimização de imagens. locais.
 Protocolo HTTPS;
 Criptografia de dados
 Validação de entradas; sensíveis;
 Controle de acesso e  Controle de acesso;
permissões;
Segurança  Autenticação forte;
 Armazenamento seguro de
 Atualização de segurança;
senhas;
 Gestão de senhas seguras;
 Proteção contra injeção de
 Proteção contra malware.
SQL.

10
 Desenvolvimento inicial;  Desenvolvimento inicial;
 Infraestrutura e  Licenças de
hospedagem; desenvolvimento;
 Licenças de software e  Ferramentas e frameworks;
Custos
ferramentas;  Licenças de software de
 Manunteção e terceiros;
actualizações;  Suporte técnico e
 Testes e qualidade. manunteção.
 Experiência de usuário
 Custos inicias reduzido; mais rica;
Beneficios  Multiplataforma;  Independência de
 Acessibilidade global. navegadores;
 Acesso directo a hardware.
Table 1: Tabela de diferença dos aplicativos.

11
2.4.Conclusão

Em conclusão, a escolha entre aplicações web e desktop é muitas vezes guida pelas
necessidades específicas do projecto e pelas expectativas dos usuário. As aplicações desktop
oferem beneficios notávei, como desempenho local aprimorado, integração profunda com o
sitema operacional e a capacidade de aporar offline. Essas vantagens tornam, as aplicações
desktop ideias para cenários onde a eficiência, personaliza,cão e controle são essenciais.

12
Bibliografia

Arend, R. C. (2013). Implementação de aplicação Web para controle de gastos da central


telefonica da UTFPR. In Implementação de aplicação Web para controle de gastos da
central telefonica da UTFPR.
hostbits. (2024). Aplicações web: um Guia completo. https://hostbits.com.br/blog/aplicacao-
web. Retrieved from https://hostbits.com.br/blog/aplicacao-web/
Michelon, L. (2011). Java e Flex- Aplicação rápida, confiável e flexível. In Java e Flex-
Aplicação rápida, confiável e flexível. Curitiba-Pr.
português, S. o. (2018, julho 4). Retrieved from
https://pt.stackoverflow.com/questions/187344/quais-s%C3%A3o-as-
diferen%C3%A7as-entre-uma-aplica%C3%A7%C3%A3o-web-e-a-
aplica%C3%A7%C3%A3o-desktop

13

Você também pode gostar