As aplicações são a principal motivação dos programadores.
É possível programar aplicações em várias linguagens, diversos modos e para vários tipos de dispositivos ou ambiente.
E preciso ter em conta vários factores na hora de escolher que tipo de aplicação vai de encontro às necessidades do cliente.
- Número/tipo/distribuição de utilizadores;
- Nível/tempo/tipo/local de aplicação;
- Flexibilidade no desenho do Interface;
- Sistema Operativo;
- Segurança;
Pode-se definir aplicação como uma ferramenta que auxilia um ou um grupo de utilizadores a desempenhar uma ou várias tarefas.
Exemplos de aplicações:
- Processadores de texto;
- Planilha de cálculo;
- Aplicações para telemóveis;
Tipos de aplicações:
- Aplicações Desktop;
- Aplicações Cliente/Servidor;
- Aplicações Web;
Aplicações Desktop
São caracterizadas por não haver interação com o exterior, ou seja guardam os dados localmente e dependem do sistema operativo.
As aplicações Desktop têm como uma das principais vantagens a rapidez de execução e uma maior escalabilidade no que diz respeito à interface gráfica e por regra necessitam de atualizações.
A tendência de hoje em dia é que as aplicações de alguma maneira trabalhem conectadas, pois assim incrementa-se as funcionalidades usando recursos externos.
Aplicação Desktop |
Aplicações Cliente/ Servidor
São divididas entre o cliente e o servidor.
Aplicação Cliente/Servidor |
É necessário que o servidor implemente uma base de dados para guardar a gerir os dados que serão manipulados, compondo uma camada intermédia que é chamada de Midlleware.
O Cliente possui uma aplicação que o permite ter acesso à Middleware do Servidor.
Posso citar o envio e recepção de e-mail como uma das utilizações baseadas numa aplicação Ciente/servidor.
Os dados são guardados no servidor e o cliente efetua pedidos e espera pela resposta.
Middleware |
Aplicações Web
O tráfego de dados na Web é em sua grande parte realizado através das Aplicações Web que utilizam o protocolo http.
Também envolve manipulação de dados no servidor como as aplicações Cliente/Servidor, entretanto podem utilizar um Browser ou uma Middleware para interação, sendo acessíveis de qualquer local.
Estão sujeitas à versão e tipo de browser, pois este pode influenciar no seu comportamento.
Hoje em dia existem vários tipos de Browser, por isso é relevante que leve este fator em consideração na hora de escolher uma aplicação Web.
Aplicação Web |
Até a próxima !
"A Impaciência é um grande obstáculo para o bom êxito."
(Napoleão Bonaparte)
0 Comentários