Propostas submetidas

DEI - FCTUC
Gerado a 2024-11-21 21:36:57 (Europe/Lisbon).
Voltar

Titulo Estágio

Multiplatform Apps

Áreas de especialidade

Engenharia de Software

Local do Estágio

Coimbra

Enquadramento

A reutilização de código é um dos principais aspectos a ter em conta durante o desenvolvimento de uma aplicação, uma vez que permite reduzir custos e tempo de implementação e facilita o processo de manutenção da mesma. Num cenário ideal, seria possível desenvolver uma aplicação, sem ser necessário ter em conta o ambiente final onde será executada.

Muitas das ferramentas e ambientes de programação existentes, foram desenvolvidos com esse objectivo em mente, mas a não foram bem sucedidos, seja pelas limitações que impõe, seja pelas dificuldades inerentes à sua utilização. Mesmo as tecnologias Web, e apesar da grande evolução verificada nos últimos anos nessa área, não oferecem uma solução completamente transversal, em grande parte devido à variedade de browsers existentes.

Objetivo

No entanto, surgiram recentemente algumas ferramentas que se aproximam mais deste objectivo. Um exemplo é a framework Electron (https://github.com/atom/electron), que permite aplicações desktop multiplataforma HTML, Javascript e CSS.

Este estágio, tem como objectivo principal, o estudo de frameworks e/ou ferramentas (incluindo a indicada a título de exemplo), que possibilitem o desenvolvimento de aplicações desktop multi-plataforma.

Como objectivo secundário, deverá ser desenvolvida uma aplicação utilizando uma (ou mais) das ferramentas estudadas. A aplicação a ser desenvolvida, terá por base uma das soluções já existentes na Ubiwhere.

Plano de Trabalhos - Semestre 1

S1
T1 – Elaboração do estudo do Estado da Arte
T2 – Levantamento e Especificação de Requisitos

Plano de Trabalhos - Semestre 2

S2
T3 – Desenvolvimento da solução
T4 – Testes
T5 – Elaboração da Dissertação

Condições

- Integração em equipa sénior
- Bolsa de Estágio (valor a acordar individualmente)
- Integração na equipa com sede no Instituto Pedro Nunes
- Acesso a ambiente de desenvolvimento e material necessário

Orientador

Bruno Silva
bsilva@ubiwhere.com 📩