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

[Dúvida] Desenvolvimento de SAAS com stack inapropriada

Olá pessoal, tudo bom?

Atualmente estou com um desafio que gostaria de saber a opinião de vocês.
Estou desenvolvendo um SAAS, e atualmente ja existe uma versão dele em produção sendo utilizada.

A stack que escolhi para frontend na época foi Flutter Web, por que a ideia era ter as versões mobile dele futuramente, e como a mão de obra era escassa, achei mais interessante manter tudo nessa stack para poupar trabalho no futuro.

Acontece que a stack tem atendido bem, mas quando vejo as limitações de desempenho e o que o mercado utiliza, acredito que o flutter web pode ser muito jovem para manter um SAAS desse tipo.

O que vocês acham a respeito? Vale apena um esforço de migração para um ReactJS (que atenderia perfeitamente), ou vocês manteriam o desenvolvimento nessa stack?

Carregando publicação patrocinada...
1

Acompanho uma empresa que desenvolve para meu cliente um frontend em Flutter, e o que percebo realmente é que não está maduro o suficiente para web.

Já o ReactJS vejo um grau de maturidade e performance excelentes, embora não inclua um UI kit, pode ser um pouco estranho para quem nunca pegou.

Outra opção que gosto muito, embora os Reacters odeiem, é o angular, que junto com o angular material permite fazer interfaces (principalmente de administração, painel de usuario) rapidamente e com excelente maturidade.

1

Outra questão que pesou na escolha da stack, é que pra essa entrega as coisas precisam andar rápido, e CSS + JAVASCRIPT + HTML + ter que lidar com responsividade, iria trazer um tradeoff, o que o flutter web acaba tratando bem mais rápido e fácil.

1

Existe um livro chamado "O mítico homem mês" que aborda um tema chamado "O segundo sistema".

Inevitavelmente a grande maioria das pessoas que vão re-desenhar uma segunda versão de um sistema falham, pois super dimensionam quase tudo. Criam camadas e mais camadas de abstração e não focam em resolver no essencial: a solução, as pessoas focam em eventuais futuros problemas e começam a especular sobre a arquitetura e criam várias features de backend e front-end inúteis.

Flutter web é viável sim e em ultimo caso você ainda pode usar alguma vávula de escape caso precise de algo muito específico como algum componente de bridge entre o webkit e o flutter criando no caso web um iframe (com limitações de alguns recursos - mas no meu caso consegui ligar uma parte SPA que teoricamente era inviável reescrever em flutter ficando conectado VueJS com o Flutter perfeitamente).

Eu reescreveria uma stack em produção só em último caso e com recursos financeiros e de pessoal suficiente que justique um ganho plausível de usários/receita.