Por que o Flutter é o SDK mobile multiplataforma mais popular
(stackoverflow.blog)- Ao observar as tendências pelo número de perguntas publicadas no Stack Overflow, o Flutter ultrapassou o React Native a partir de 2020
- Em 2022, 2,8% de todas as perguntas do SO eram relacionadas a Flutter, enquanto React Native ficava em 1,4%
Por que os desenvolvedores de apps mobile gostam de Flutter?
- Não depende da plataforma de forma alguma: até a UI usa a engine Skia e não componentes de UI específicos de plataforma
- Simplifica e acelera o desenvolvimento de apps
- É fácil de aprender e de usar
- Excelente escalabilidade: usa o Firebase como backend
- Oferece uma experiência de usuário excelente
Quais são as desvantagens de usar Flutter?
- O tamanho do binário do app é grande
- Falta de bibliotecas de terceiros
- Limitações de plataforma: ainda não oferece suporte a watchOS, tvOS, Apple CarPlay etc.
- É preciso aprender a linguagem Dart
- Funciona melhor no Android do que no iOS
Qual é o futuro do Flutter?
- Depois de um crescimento explosivo de uso nos últimos 3 anos, a participação de mercado do Flutter começou a se estabilizar
- Mas isso não deve ser interpretado como um sinal de que o Flutter vai desaparecer
- Impulsionado por essa popularidade, o Google vai resolver os problemas do Flutter, como reduzir o tamanho do binário, e o ecossistema de terceiros também vai crescer
- Cada vez mais desenvolvedores vão adotá-lo por causa da simplicidade e do poder do Flutter
- Novas ferramentas mais modernas e alinhadas às tendências podem surgir para substituí-lo, mas a perspectiva do Flutter é positiva
10 comentários
Pessoalmente, achei que a experiência de desenvolvimento com Dart foi melhor do que com js/ts. Também tive a sensação de que a configuração do ambiente e os sistemas de build são muito mais limpos.
Pelos dados do Google Trends, o Flutter está quase com o dobro do RN. Quando foi que isso aconteceu!?
https://trends.google.com/trends/explore/…
Acho que a fundamentação está bem errada.
Pelas características do Stack Overflow, quanto mais nova é uma tecnologia, mais inevitável é que ela tenha muitas perguntas novas...;;
Estou usando muito bem o Flutter com bindings em Rust.
Do ponto de vista de quem está apostando no RN, isso é meio triste :'(
Lá pelo ano que vem, será que o cenário cross-platform para mobile/desktop vai virar flutter vs maui vs react-native..?
Como uso principalmente C++/C#, queria que o maui decolasse um pouco mais rápido haha
Isso me faz lembrar do Xamarin, nossa.
Então dá para considerar que o Xamarin foi um fracasso, né?
Na época em que estavam realmente pressionando bastante, achei que seria a grande tendência do futuro.
A poeira baixou depois da aquisição pela Microsoft, mas não sei se estão se preparando para voltar a divulgar isso.
https://docs.microsoft.com/ko-kr/xamarin/get-started/what-is-xamarin
Literalmente, acredito que multiplataforma tem seu propósito como multiplataforma.
A ideia de "com isso aqui tudo se resolve!" já não tem como se tornar realidade, e a escolha precisa mudar conforme a situação em que você está.
No início de uma startup, quando falta gente, coisas como Flutter/React-Native/Ionic podem ajudar,
e quando os recursos passam a ser abundantes, migrar para nativo também é uma opção.
Hoje em dia, parece que React-Native aparece mais do que Flutter no mercado de contratação e procura de emprego, mas..
acho que isso acontece porque as perguntas que aparecem no SO refletem uma tendência um pouco mais adiantada do que o mercado de contratação.