UFCD 790
Programação em JAVA - Applets
Formador: Bruno Silva
Objetivos
Elaborar páginas para a web, em JAVA, com recurso a applets.
Reflexão
Esta UFCD concentrou-se na lógica de programação necessária para criar uma página web dinâmica. Uma página dinâmica, é aquela que pode exibir diferentes conteúdos e proporciona interação com o utilizador, fazendo uso de programação avançada e bases de dados. Todos os componentes do cliente e do servidor que coletivamente constroem uma página web dinâmica são chamados de aplicação web.
A base que foi utilizada para construir uma página web dinâmica foi o PHP e o MySQL, como tecnologias de backend e o HTML e o CSS, como tecnologias de front-end. Estas tecnologias constituem o início de um desenvolvimento fullstack, que é tudo o que pode ser útil ao desenvolvimento de softwares, páginas web e aplicações.
O HTML trabalha na estrutura e na disposição da página web e o CSS no aspeto visual da mesma. O MySQL permite armazenar dados permanentemente, pois corresponde à base de dados, enquanto que o PHP resolve o processamento e as transações do lado do servidor. Adicionar elementos dinâmicos à página web é possível com o Javascript.
A linguagem PHP é uma das linguagens de programação mais utilizadas na construção de páginas de internet. Com a linguagem PHP é possível a interação entre o utilizador da página e o servidor, através do formulário e o controlo de acesso (autenticações, autorizações, etc), por exemplo. Ela é uma linguagem server-side (do lado do servidor), onde todo o processamento é feito no servidor. Sobre esta linguagem, foi abordada a sua estrutura, arquitetura e funcionamento, sintaxe, estruturas de controlo e funções.
Quando se constrói uma página web, é necessário ter em consideração alguns aspetos técnicos, nomeadamente, a segurança, a navegação de fácil utilização, a compatibilidade com múltiplos navegadores, o tempo de carregamento da página e a sua visualização num dispositivo móvel, entre outros. O design web responsivo é uma abordagem que visa fazer com que as páginas web se adaptem bem numa variedade de dispositivos e tamanho de ecrãs, para garantir a sua usabilidade. Isto permite coerência entre dispositivos, pois possibilita mostrar conteúdos com base no espaço de navegação disponível, tornando-se numa boa experiência de utilizador.
A experiência de utilizador é uma prioridade na construção de uma página web, uma aplicação web ou um serviço web, pois eles devem ser intuitivos de utilizar e devem proporcionar uma experiência de utilizador sem descontinuidades. No sentido de criar uma página web ou uma aplicação web moderna e orientada para o utilizador, a utilização de uma front-end framework ajuda significativamente a alcançar estes objetivos.
O desenvolvimento web de front-end é um processo de transformação dos dados para uma interface gráfica. Uma front-end framework simplifica todo o processo de desenvolvimento e torna mais fácil a construção de uma página web ou uma aplicação, pois determina a lógica, a estrutura, o design, o comportamento e a animação de cada elemento que se vê no ecrã.
Durante as aulas, desenvolvemos um pequeno projeto web, uma página web dinâmica, como pode ser visto nas imagens seguintes: