• 19-01-2024, 00:54:12
    #10
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    Arkadaşlar 5 yıldır flutter ile geliştirme yapıyorum.
    Provider, bloc/cubit, mobx, getx hepsini kullandım. İnanın o kadar az bir fark var ki aralarında, hiç bir önemi yok hangisini kullandığının. Hepsi aynı işi yapıyor. Hangisi kolayınıza geliyorsa onu kullanın. Şimdi getx kullanmayın diyecekler olacak, aldırış etmeyin. Nasıl rahatınıza geliyorsa onu kullanın. Ben şu sıralar ValueNotifer ve ValueListenableBuilder kullanıyorum( flutter ın paketsiz kendi state manenegement yapısı, setstate den ayrı).

    ANCAK, bu işlem kendi projeleriniz için geçerli. Eğer ki kurumsalda bir iş yapmak için flutter öğreniyorsanız bloc ve provider kullanan çok şirket gördüm.

    Provider kullanmak çok hızlıdır işinizi hemen halledebilirsiniz.

    Bloc kullanmak çok fazla boilerplate kod gerektirir, çok fonksiyoneldir methodlar üzerinde daha fazla hakimiyet kurarsınız, ancak başlangıç için uygundur diyemem hevesinizi kaçırmış çünkü, illa bloc kulanıam diyorsanız cubit yapısı var kendi içinde onu önerebilirim ,daha kolay hali, aynı sistemle çalışıyor.

    Hatta orijinal bloc paketinin nasıl kullandığını anlattığım bir medium yazım var incelemek isterseniz;

    İlgili yazı linki




    getx de iyidir code canyondaki bir çok proje getx le yazılmıştır. Ben hiç getx öğrenmeden getx li projeler üzerinde direkt çalışmaya başladım öğrenmesi çok kolay ve kapsamlı bir paket. Kullanımı da kolay. Ancak kendi projelerimde kullanmadım hiç, ama bilmek gerekli çünkü en popüler paket bu.

    Gelelim sonuca , hiç bir önemi yok hangisini öğrendiğinin hangisi işine geliyorsa onla başla sonra zaten proje yapısına göre mecbur diğerlerini de öğrenmek durumunda kalıcaksın.

    Tavsiyem ise provider.
  • 19-01-2024, 00:59:20
    #11
    TuruncuLab adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar 5 yıldır flutter ile geliştirme yapıyorum.
    Provider, bloc/cubit, mobx, getx hepsini kullandım. İnanın o kadar az bir fark var ki aralarında, hiç bir önemi yok hangisini kullandığının. Hepsi aynı işi yapıyor. Hangisi kolayınıza geliyorsa onu kullanın. Şimdi getx kullanmayın diyecekler olacak, aldırış etmeyin. Nasıl rahatınıza geliyorsa onu kullanın. Ben şu sıralar ValueNotifer ve ValueListenableBuilder kullanıyorum( flutter ın paketsiz kendi state manenegement yapısı, setstate den ayrı).

    ANCAK, bu işlem kendi projeleriniz için geçerli. Eğer ki kurumsalda bir iş yapmak için flutter öğreniyorsanız bloc ve provider kullanan çok şirket gördüm.

    Provider kullanmak çok hızlıdır işinizi hemen halledebilirsiniz.

    Bloc kullanmak çok fazla boilerplate kod gerektirir, çok fonksiyoneldir methodlar üzerinde daha fazla hakimiyet kurarsınız, ancak başlangıç için uygundur diyemem hevesinizi kaçırmış çünkü, illa bloc kulanıam diyorsanız cubit yapısı var kendi içinde onu önerebilirim ,daha kolay hali, aynı sistemle çalışıyor.

    Hatta orijinal bloc paketinin nasıl kullandığını anlattığım bir medium yazım var incelemek isterseniz;

    İlgili yazı linki




    getx de iyidir code canyondaki bir çok proje getx le yazılmıştır. Ben hiç getx öğrenmeden getx li projeler üzerinde direkt çalışmaya başladım öğrenmesi çok kolay ve kapsamlı bir paket. Kullanımı da kolay. Ancak kendi projelerimde kullanmadım hiç, ama bilmek gerekli çünkü en popüler paket bu.

    Gelelim sonuca , hiç bir önemi yok hangisini öğrendiğinin hangisi işine geliyorsa onla başla sonra zaten proje yapısına göre mecbur diğerlerini de öğrenmek durumunda kalıcaksın.

    Tavsiyem ise provider.
    Yanıt için teşekkür ederim.

    Ben de provider aşığıyım. Hatta bugün Stacked Mimarisine geçtim. Resmen birçok yük üstümden kalktı. Herşeyi sıfırdan yazmaya gerek yok. Güzel bi generator yapısı var.
    Provider kullanırken hep baseview yapıları oluşturuyordum. Büyük bir zaman kaybı. Stacked yapısıyla hepsi hazır geliyor. Güzel güzel de işlevler sunmuş.

    Sadece kafamı kurcalayan şey şuydu, şirkete girmek çalışmak istiyorum ve bloc / cubit yapısıyla beraber tüm zevkimi kaçıran uzatma kodlara girişmek istemiyorum. Ben genelde hep provider ile iş yapanı gördüm.
    Sanırım başkalarının söylediği yoldan gitmek her zaman iyi değil. Sizin de dediğiniz gibi hangi yol daha yakın geliyorsa öyle ilerlemek gerekli 😊