Merhaba arkadaşlar, Firebase odaklı bir sistem kuracağım. Reactive bir uygulama olacak yani başka bir kullanıcı içerik eklediğinde başka ekranda otomatik olarak yenileme yapmadan gözükecek, yani StreamBuilder olacak. Daha önceden bloc mimarisiyle yazmayı düşünüyordum fakat 2019 I/O konuşmasında özellikle provider mimarisini övdüler, Google tarafından da destekleneceği söylendi (ki pub.dev’de gerçekten de @google.com ’lu e-posta görebiliyoruz, Flutter’ın simple app state management tutorialında da bu var).
bloc ile ilgili birçok dokümantasyon var, provider ile şu anlık pek yok. Redditte biraz okuma yaptım nedendir bilinmez provider kütüphanesinin düzenleyicisinin lafına bakarak bloc’u hemen terk edenler olmuş.
Benim merak ettiğim, bu ikisinin birbirlerine karşı olan avantajları, dezavantajları neler olur, biraz büyük ölçekli bir uygulama olacağı için hala bloc benim için ağır basıyor. Sizler ne düşünüyorsunuz?