Ticket #1022 (closed enhancement: wontfix)
Discutir e avaliar a possibilidade de desacoplar a interface TerraMA2 WebApp do NodeJS
| Reported by: | raphael.costa | Owned by: | francisco.neto |
|---|---|---|---|
| Priority: | major | Milestone: | terrama2-4.0.0-beta3 |
| Component: | gui-web | Version: | 4.0 |
| Keywords: | Cc: | ||
| Parent Tickets: | Platform: | WLA |
Description
Atualmente, o TerraMA2 webapp foi desenvolvido com o uso do framework Angular v1. Uma caracteristica interessante deste framework é a possibilidade de desacoplar a interface front-end do backend, transformando em uma aplicação que só dependa do backend no grau de controle de acesso (Usuarios e permissões) e funcionalidades (Cadastro das analises, dados, serviços, etc). Em outras palavras, o backend tem de ser representado somente como modelo de API extensível e o front-end consumir. Seguindo esse modelo, como o front-end será "independente" é possivel re-aproveitar a aplicação desenvolvida para aplicativos mobile fazendo uso de frameworks como por exemplo Phonegap, que compila uma aplicação web para ambientes mobiles (IOSx, Android, WindowsPhone).
Tópicos a serem discutidos:
- Qual grau de acoplação do front-end e back-end atualmente?
- Quais vantagens/desvantagens?
- Que tipo de mudanças será necessário?
