Mobil Uygulama Teknolojisi

injectable

Injectable, get_it için kod üretimi sağlayan bir Flutter paketidir. Angular DI, Guice DI ve inject.dart'tan ilham alır. Bağımlılık enjeksiyonunu kolaylaştırır ve tüm platformları destekler.

Injectable Flutter paketi bağımlılık enjeksiyonu
Güncel sürüm3.0.0
Desteklenen platformlarandroid, ios, windows, linux, macos, web
Son paket yayını2026-04-20T12:08:05.213971Z

Injectable, Flutter uygulamalarında bağımlılık enjeksiyonunu (DI) kolaylaştırmak için tasarlanmış bir kod üretecidir. get_it servis locator'ı ile birlikte çalışır ve Angular DI, Guice DI ve inject.dart gibi popüler DI çözümlerinden ilham alır. Sürüm 3.0.0, Dart SDK >=3.8.0

Hangi ihtiyaçlarda değerlendirilebilir?

  • Flutter ile büyük ölçekli uygulama geliştiren ve bağımlılık yönetimini merkezi bir yapıda ele almak isteyen ekipler
  • get_it kullanan ve kod üretimiyle bağımlılık enjeksiyonunu otomatikleştirmek isteyen geliştiriciler
  • Angular veya Guice gibi DI deneyimi olan ve Flutter'da benzer bir yaklaşım arayan geliştiriciler

Yaygın kullanım alanları

Modüler Uygulama Mimarisi

Büyük projelerde bağımlılıkları modüller halinde düzenleyerek kodun bakımını kolaylaştırır.

Test Edilebilirlik

Bağımlılıkların enjekte edilmesi, birim testlerinde mock nesnelerin kullanılmasını kolaylaştırır.

Platformlar Arası Geliştirme

Tüm Flutter platformlarında (Android, iOS, web, masaüstü) aynı DI yapısını kullanma imkanı sunar.

İncelenmesi gereken noktalar

  • Paketin sürüm 3.0.0'ı Dart SDK >=3.8.0 gerektirir; projenizin SDK sürümüyle uyumluluğunu kontrol edin.
  • Kod üretimi için build_runner gibi ek araçların kullanılması gerekebilir; bu, derleme sürecini etkileyebilir.
  • Resmi depo bilgisi verilmediğinden, güncellemeler ve topluluk desteği hakkında doğrudan bilgi sahibi değiliz; pub.dev sayfasından güncel durumu takip etmenizi öneririz.

pub.dev

Bağımlılık ve geliştirme notları

pub.dev üzerinden paket kurulumu standart Flutter paket yönetimi ile yapılır. Ancak, bu inceleme için resmi kurulum adımları sağlanmamıştır; genel olarak pubspec.yaml dosyasına bağımlılık eklenir ve paket yöneticisi ile yüklenir.

Hazır çözümün ötesinde

Özel geliştirme ne zaman değerlendirilebilir?

ZeplinGo olarak, Flutter projelerinizde bağımlılık enjeksiyonu mimarisini ihtiyaçlarınıza göre tasarlayabilir ve Injectable'ın projenize entegrasyonunu gerçekleştirebiliriz. Mevcut kod tabanınızı analiz ederek en uygun DI yaklaşımını belirler, ölçeklenebilir ve test edilebilir bir yapı kurarız.

Ücretsiz ön çalışma isteyin →

Değerlendirme soruları

Injectable paketi hangi Flutter platformlarını destekliyor?

Injectable, Android, iOS, Windows, Linux, macOS ve web platformlarını destekler.

Injectable'ın çalışması için hangi Dart SDK sürümü gerekiyor?

Sürüm 3.0.0, Dart SDK >=3.8.0

Injectable, get_it ile nasıl ilişkilidir?

Injectable, get_it için bir kod üretecidir; bağımlılık enjeksiyonunu otomatikleştirerek get_it'nin kullanımını kolaylaştırır.