[DUVIDA] - Aprender (iniciar ou não) ao Flutter
Atualmente já sou dev Delphi e React, Alguem acha que existe a necessidade de obter o conhecimento de uma stack como o Flutter ou algum dev Flutter que consiga esclarecer a facilidade do Flutter com relação ao JS ?
Se não existe em vista um emprego iminente em Flutter, eu diria que você deveria no máximo saber fazer um CRUD com Flutter e também com React Native.
Um Crud pode ser uma app com login + 2 tabelas (por exemplo, categorias e tarefas) e um relatório.
Se você coseguir fazer isso nas duas tecnologias, já sabe o básico e pode se aprofundar quando for necessário
Cara, dev Delphi? kkkkkkkk também sou e no momento estou aprendendo web, comentando pq é meio dificil achar um dev delphi kkkkkkk
Se vc já tem conhecimentos em React, terá uma facilidade maior com o React Native. A curva de aprendizado será mais curta (considerando o desenvolvimento de app).
Se vc tem como objetivo aprender a stack de Dart & Flutter, certamente o seu conhecimento irá te ajudar. Não é difícil e felizmente há muito material gratuito por ai.
Dá uma olhada no https://flutterparainiciantes.com.br. É um bom ponto de partida (free e open-source)
Alguem acha que existe a necessidade de obter o conhecimento de uma stack
Sim, nós como programadores devemos sempre estar aprendendo coisas novas. Se um dev achar que não precisa aprender algo novo então ele já desistiu da profissão
Deve ir para o Flutter?
Depende do seu objetivo.
Para adquirir conhecimento
Se está buscando algo que te faça pensar de uma forma diferente, com outra maneira de trabalhar, mas que não pretender usar profissionalmente tão cedo: vai de flutter, é uma ótima ferramenta e tem uma boa comunidade.
Se o foco é mercado
Se você quer apresender algo para ampliar as possibilidades de trabalho, então vai de React Native que você vai assimilar muito rápido por conta do seu conhecimento em React. Pois com flutter além de aprender o flutter propriamente, você vai se deparar com outra linguagem, o Dart.
Mas tem outras possibilidades
O que mais tem por aí são possibilidades, coloque na sua lista de possibilidades também: - Python - PHP - Rust - Java - Machine Learning - Sistemas embarcados - Bancos de dados
Como disse, é uma infinidades de possibilidades. O que não pode é ficar estagnado, o que você escolher como próximo passo (se fazer com um bom planejamento) certamente irá lhe dar ótimos resultados.
Acredito que Flutter brilha quando seu projeto tem como requisito ser multiplataforma e ao mesmo tempo exige a manipulação de recursos nativos de cada plataforma, por exemplo: câmeras, acelerômetro, sensores, performance gráfica próxima da nativa, etc.
Com flutter é possível fazer isso (até certo ponto) a partir de uma API unificada.
Um concorrente que vem comendo pelas beradas e tem tudo pra ser gigante é o .NET MAUI da Microsoft.