Executando verificação de segurança...
1

Ajuda para migração de projeto angularjs para Angular 19

Olá pessoal, tudo bem! Meu primeiro post na comunidade e solicitando uma ajuda.

Eu tenho uma aplicação web, criada com java / spring boot no backend e angularjs 1.7.5 no frontend, sendo que os dois estão dentro do mesmo projeto
Estou fazendo uma migração onde estou separando o frontend e o backend, sendo que o projeto do front estou criando do zero com Angular 19.

Minha dificuldade é que quero ir migrando o front de forma gradual, liberando cada tela do front novo conforme for concluindo, como me sugerem fazer isso?

Carregando publicação patrocinada...
1

São plataformas bem diferentes.

Tive um projeto que foi feito de três "formas" diferentes:

  1. Começou com Laravel, HTML, CSS e jQuery, sem ajax ou qualquer tecnologia similar. jQuery servia apenas para algumas coisas simples.
  2. Precisei desenvolver uma funcionalidade mais complexa com um frontend mais inteligente, e nisso usei Angular JS dentro do proprio Laravel, sem muita separação de front e back.
  3. Mais a frente, senti a necessidade de criar novas features mais complexas, e o AngularJS ja estava em desuso. Criei em Angular 2 na epoca.

Como eu fiz: as features novas foram para uma nova plataforma totalmente independente, num subdomínio diferente. A unica coisa mais ou menos compartilhada era o login (que agora era feito no angular 2, e alimentava também o cookie para a sessao laravel através de um redirect pos login)

A medida que pude, fui levando features existentes no Laravel para o Angular, usando o Laravel apenas como API, e removendo elas da interface antiga.

Até o ponto que não restou nada na "url" antiga.

1
1

Do jeito que comentou mesmo, não tem fórmula para esta migração ser automática ou algo do tipo, terá que ser manual e gradual. O lado bom é que poderá seguir as boas práticas e poderá até mitigar possíveis problemas na aplicação nova existente na antiga (ou arrumar problemas novos que não existiam na antiga, é infelizmente acontece).

Não é uma tarefa fácil, pode ser onerosa, mas ao final vai ver que aprenderá muito com isto!

Alguns links que podem ajudar na migração:

1

Vai ser trabalhoso, porém to confiante no resultado.
Como o novo front esta sendo escrito do zero, pensei em utilizar iframe pra ir chamando as telas conforme vou concluindo.