Junior — Middle
Puoi spiegare cos'è Realm e come viene utilizzato nelle applicazioni mobili?
sobes.tech AI
Risposta dell'AI
Realm è un database mobile ottimizzato per iOS e Android che consente di memorizzare e gestire i dati localmente sul dispositivo. È più veloce e più facile da usare rispetto ai tradizionali SQLite o Core Data.
Caratteristiche di Realm:
- Archiviazione dati orientata agli oggetti: i dati vengono salvati come oggetti, semplificando la gestione nel codice.
- Sincronizzazione automatica (nella versione a pagamento) tra dispositivi.
- Supporto alla programmazione reattiva: è possibile iscriversi alle modifiche dei dati.
Esempio di utilizzo di Realm su iOS con Swift:
import RealmSwift
class Dog: Object {
@objc dynamic var name = ""
@objc dynamic var age = 0
}
let realm = try! Realm()
let myDog = Dog()
myDog.name = "Rex"
myDog.age = 3
try! realm.write {
realm.add(myDog)
}
In questo modo, Realm semplifica il lavoro con i dati locali nelle applicazioni mobili.