Haydi GetX övelim :)

Haydi GetX övelim :)

Teknolojiden
“Flutter ile hangi state management çözümünü kullanmalıyız?” başlıklı yazımızın üzerinden 2 ay geçmiş. O zaman haydi GetX övelim. Şaka bir yana, GetX dokümantasyonunu okurken, kendime notlar niteliğinde bir yazı hazırlayayım, hem belki birilerine faydamız dokunuz diye düşündüm. GetX nedir? Ne değildir ki. GetX, Flutter için durum (state) yönetimi, navigasyon yönetimi ve bağımlılık (dependency) yönetimi öne çıkan özellikleri olmak üzere Snackbar, Dialog ve Bottomsheet ile kullanıcı etkileşimlerini kolayca yapabileceğiniz; anahtar-değer (key-value) olarak yerel veritabanı olarak kullanabileceğiniz, çok kolay bir şekilde birden fazla dil desteği ekleyebileceğiniz, Karanlık-Aydınlık tema ve alternatif tema yönetimini kolayca yapabileceğiniz, validasyon işlemlerini tek satırlıklık kodlarla yapabileceğiniz, GetConnect ile HTTP isteklerini yönetebileceğiniz hızlı, stabil, güncel, tüm plaformları destekleyen bir Flutter frameworküdür. Öne çıkan özellikleri nelerdir? Oluşturulan controller sınıflarının kullanımı bittikten sonra bellekten otomatik olarak silinmektedir. GetX Controller Management Ne…
Read More
Flutter ile hangi state management çözümünü kullanmalıyız?

Flutter ile hangi state management çözümünü kullanmalıyız?

Teknolojiden
Birden fazla tercih genel anlamda olumlu bir durum olarak değerlendirilse de bazen işlerin daha da karmaşıklaşmasına sebep olmaktadır. Böyle durumlardan birisi de "Flutter ile hangi state management çözümünü kullanmalıyız?" gibi doğrudan tatmin edici bir cevap vermenin zor olduğu durumlardır. Yeni başlayacağımız projemiz için hangi durum yönetim yaklaşımını kullanacağımızı kararlaştırmak veya buna karar verip ekibe bunu bildirmek ciddi bir konu, bu konuda araştırma yaparken Flutter'ın dokümantasyonundaki ilgili bilgileri özetleyerek yeni kurulmuş bir yazılım AR-GE şirketi olan Sentius Teknoloji Yazılım'ın blog sayfasının da başlangıcını yapmak istedim. Durum (state) mevcut ekrandaki bilginin başka ekranlarda lazım olmasıyla ihtiyaç duyduğumuz bir şey. Flutter declarative bir yapıya sahiptir. Declarative programlama mantığı fonksiyonel olarak geliştirme yapmanıza imkan sağlar. Flutter arayüzleri state değiştikçe yeniden çizilen bir yapıya sahiptir. Arayüzün bir değişimi algılaması için setState() ile tetiklenmesi gerekmektedir. Declarative…
Read More