Requisitos/Tecnologias | PHP | MySQL | AJAX | JAVA | ASP.Net | ActionScript | MSSQL | CMS (Joomla, Drupal) | Google Maps (API) | Yahoo Maps (API) | Bing Maps (API) |
Perfil | | ||||||||||
Pesquisa | |||||||||||
Locais ou Destinos | |||||||||||
Inserir coordenadas de destino | |||||||||||
Ligação a redes sociais | |||||||||||
Plano de Viagem | |||||||||||
Amigos | |||||||||||
Administração | |||||||||||
Descarregar aplicação mobile | |||||||||||
Carregar conteudos da aplicação mobile | |||||||||||
Ajuda | |||||||||||
Newsletter | |||||||||||
Sintese |
Havendo a possibilidade de recorrer a quase todas as tecnologias analisadas, o grupo irá optar por uma, usando critérios relacionados com as características da própria tecnologia e essencialmente com a familiaridade do respectivos membros com esta. |
Tecnologia | Pontos Fortes | Pontos Fracos | Observações |
PHP | muitas ferramentas de desenvolvimento gratuitas disponíveis | gestão de erros | linguagem na qual o grupo tem mais formação e aptidões |
fácil integração com base de dados | |||
grande número de comunidades ligadas ao open source | |||
ASP.Net | fácil integração com base de dados | poucas ferramentas de desenvolvimento gratuitas | linguagem interiamente nova para a maioria dos elementos do grupo |
IDE mais poderoso e "user friendly" | alguma dependência de sistemas windows | ||
JAVA | portabilidade entre plataformas | aplicações mais "pesadas", afectam performance | linguagem interiamente nova para a maioria dos elementos do grupo |
grande comunidade de coders | |||
fácil integração com base de dados | |||
MySQL | performance (muito rápida) | operações com chaves estrangeiras | vantagem na integração com PHP |
MSSQL | base de dados relacional completa | requer ambiente windows | |
consome mais recursos de hardware | |||
AJAX | manipulação dinâmica da interface gráfica | linguagem cliente | HTML na base de qualquer site |
ajuda na criação de ambiente gráfico mais atraente | dificuldade na manutenção do código | ||
limitações na performance e nas funcionalidades | |||
ActionScript | ajuda na criação de ambiente gráfico mais atraente | integração complexa com base de dados | |
animações | dificuldade na manutenção do código | ||
CMS (Joomla, Drupal) | fácil configuração inicial | consome mais recursos de servidor | ausência de liberdade total na execução das funcionalidades do site como fonte de problemas |
criação e manutenção de aplicações web acessível a qualquer tipo de utilizador | alvo preferencial de hackers e crackers | ||
rápida implementação de módulos pré-concebidos | dificil implementação de funcionalidades muito específicas | ||
muitos plugins disponíveis | edição do código | ||
Google Maps (API) | comunidade de utilizadores muito extensa | imagens menos recentes | mais conhecido e utilizado, fiabilidade da marca Google |
velocidade de resposta a pedidos | |||
Bing Maps (API) | qualidade gráfica da apresentação | nunca foi utilizado por nenhum mebro do grupo | |
opção de visualização 3D | |||
imagens recentes | |||
Yahoo Maps (API) | velocidade de resposta a pedidos | nunca foi utilizado por nenhum mebro do grupo |
Hardware, Software e Outros | Características | Desenvolvimento | Implementação | Utilização Final |
Servidor | 4gb ram | |||
200gb hdd (raid 5) | ||||
intel Xeon processor | ||||
server 2008 ou linux | ||||
IIS ou Apache | ||||
MySQL Workbench | ||||
Ligação Internet | 10mbps download | |||
10mbps upload | ||||
linha dedicada | ||||
Computador (coder) | 4gb ram | |||
100gb hdd | ||||
intel core 2 duo processor | ||||
Dreamweaver ou outro IDE | ||||
xampp | ||||
Computador (user) | browser (preferência Firefox ou Chrome) | |||
resolução mínima 1024x728 | ||||
ligação internet |
. Funcionalidades adicionad...
. Actualizações/melhorament...
. ENTREGA - testes (usabili...
. Testes de usabilidade, se...
. Conteúdo multimédia para ...
. Funcionalidades implement...
. Guião de entrevista para ...
. Funcionalidades corrigida...