BTC - $102,004.00 -1.07%
ETH - $3,431.18 0.16%
USDT - $1.00 0.03%
XRP - $2.42 1.14%
BNB - $955.02 -0.58%
SOL - $152.84 -0.86%
USDC - $1.00 0.00%
STETH - $3,430.04 0.20%
TRX - $0.29 -1.30%
DOGE - $0.17 -0.26%
ADA - $0.55 -1.06%
FIGR_HELOC - $1.02 -1.97%
WSTETH - $4,179.67 0.01%
WBTC - $101,743.00 -1.23%
WBETH - $3,712.99 0.11%
WBT - $54.57 0.74%
LINK - $15.29 -0.55%
HYPE - $38.46 -1.68%
BCH - $517.02 1.87%
USDS - $1.00 -0.05%

Isar Flutter kullanımı

Isar, Flutter/Dart için geliştirilmiş, süper hızlı, offline çalışabilen (NoSQL tarzı) bir veritabanıdır. 🚀   Kısaca: Flutter ClipPath Kullanımı ×   Isar Database, mobil (iOS, Android), masaüstü ve web uygulamalarında kullanılabilen, Flutter için optimize edilmiş bir yerel veritabanıdır.   SQLite gibi çalışır ama daha hızlıdır (milyonlarca kaydı işleyebilir).   Hem sorgulama...

admin
admin tarafından
28 Ağustos 2025 yayınlandı / 28 Ağustos 2025 18:43 güncellendi
1 dk 16 sn 1 dk 16 sn okuma süresi
Isar Flutter kullanımı

Isar, Flutter/Dart için geliştirilmiş, süper hızlı, offline çalışabilen (NoSQL tarzı) bir veritabanıdır. 🚀

 

Kısaca:

 

Isar Database, mobil (iOS, Android), masaüstü ve web uygulamalarında kullanılabilen, Flutter için optimize edilmiş bir yerel veritabanıdır.

 

SQLite gibi çalışır ama daha hızlıdır (milyonlarca kaydı işleyebilir).

 

Hem sorgulama (query) desteği vardır hem de indexleme ile çok hızlı arama yapabilir.

 

Offline-first uygulamalar için idealdir (internet olmasa bile çalışır).

 

 

Isar’ın Özellikleri:

 

✅ Flutter ve Dart için native yazılmıştır (C++ çekirdeği ile).

✅ Asenkron ve senkron kullanım desteği vardır.

✅ Schema tabanlıdır, yani model (collection) tanımlaman gerekir.

✅ İlişkileri destekler (ör. bir kullanıcının notları gibi).

✅ Reactive queries ile veriler değişince otomatik güncellenir (Stream gibi çalışır).

✅ Cross-platform (iOS, Android, macOS, Windows, Linux, Web).

 

Örnek Kullanım:

 

import ‘package:isar/isar.dart’;

 

part ‘user.g.dart’; // kod üretimi için

 

@collection

class User {

Id id = Isar.autoIncrement; // otomatik ID

late String name;

int? age;

}

 

final isar = await Isar.open([UserSchema]);

 

// Ekleme

await isar.writeTxn(() async {

await isar.users.put(User()..name = “Ahmet”..age = 25);

});

 

// Okuma

final users = await isar.users.where().findAll();

 

// Filtreleme

final result = await isar.users.filter().ageGreaterThan(20).findAll();

 

📌 Isar, Flutter’da Hive veya SQLite’a alternatif olarak düşünüle

bilir ama genelde daha performanslı ve kolaydır.

Yorum Ekle

İLGİNİZİ ÇEKEBİLİR
Midst darkness creeping
27 Haziran 2016

Midst darkness creeping

Isar Flutter kullanımı

Bu Yazıyı Paylaş

Bildirimler
3