Özel projeler için mobil uygulamasını (yeni bir kod yazmadan, mobil uygulamayı yazdığı kodla) hemen web ve desktop versiyonlarına taşımak isteyenler için çok pratik bir o kadar da yeni bir teknoloji. Geliştirilmesi gereken yerleri elbette var, özellikle Flutter Web'in şuanki dosya boyutu çok yüksek. Fakat Flutter'ı, NodeJS ile karşılaştırmak hata olur. Elma ile Patlıcan'ı karşılaştırmak gibi bir şey. Ben yıllarca NodeJS kullandım, arasındaki farkı çok iyi biliyorum.
Dart'ı NodeJS ile karşılaştırabilirsiniz. Bu arada, NodeJS ve AngularJS ile yapılabilecek her şeyi Dart ile yapabilirsiniz. Zaten Flutter dahil, hepsi Google ile gelişen projeler. Google'ın V8'i olmasaydı bugün NodeJS de olmazdı.
Bir de AngularDart var, "Google Ads" web sitesinde şuan onu kullanıyor. AngularJS ile Flutter'ı karşılaştırmak yine hatalı olur. İkisi farklı şeyler. AngularJS ile AngularDart'ı karşılaştırmak daha doğrudur. Bu arada bu konunun amacı herhangi bir karşılaştırma yapmak değildi ama siz bu şekilde bir yorum yazınca hatırlatma gereği duyuyorum.
Flutter, React ile karşılaştırılabilir. Ben React kullanmadım, fakat Flutter ile yapılan birçok karşılaştırma videosunu izledim. Eski React kullanıcılarının yorumlarını okudum. İki teknolojinin çalışma mimarisini inceledim. Örneğin React çalışmak için daha uzun bir yol izliyor. Performans olarak Flutter daha iyi çünkü direkt makine koduna dönüştürülüyor, bunun gibi teknik avantajları var.
Geliştiricilerin yorumları biraz ön yargılı olabilir, bununla çok karşılaştım, bunu hiç akıldan çıkarmamak lazım. React daha iyidir diyenler belirli bir delil sunamıyor bence. Flutter için eleştirdikleri şey performans veya teknoloji değil, sürekli "yeni" olmasından bahsetmeleri ve genelde yardım, dokümantasyon eksikliği gibi konular oluyor. Ben kişisel olarak şöyle düşünüyorum, bu insanların bir kısmı yeni bir dile/teknolojiye/framework'e geçmek istemedikleri ve var olan bilgileri ile çalışmaya devam etmek istedikleri için Flutter'ı eleştiriyor ve yaygınlaşmasını istemiyor olabilirler. Çünkü belli bir iş pastası var. Hazır bildiğiniz bir şey varken, yeni ve yabancı bir alana geçmek istemezsiniz doğal olara.
Flutter ve React karşılaştırma videolarından birkaç tanesini ilgilenenler için aşağıda paylaşıyorum.
https://www.youtube.com/watch?v=gWs3UQzrhtE https://www.youtube.com/watch?v=bnYJRYFsrSw https://www.youtube.com/watch?v=tSyXb0sHBoE https://www.youtube.com/watch?v=GHNt5Drsaxs