Ons wil u bekendstel met 'n mobiele databasis wat, alreeds sedert 2014, reeds vir hierdie maand Mei sy nuwe weergawe bied. Ons praat oor Ryk 1.0. Ideaal en werkbaar vir groot databasisse of vir groot toepassings.
Meeting Realm
Realm is basies 'n redelik volledige en maklik om te gebruik databasis wat vir ontwikkelaars gerig is, en wat werk vir die bou van mobiele toepassings. Deur dit te gebruik, kan u komplekse data hanteer, gevorderde navrae uitvoer of skakelvoorwerpe binne 'n grafiek hanteer. Dit werk met oorspronklike voorwerpe wat dinamies toegeken word, met behulp van 'n persoonlike databasis-enjin. Dit bied die verkryging van 'n Eenvoudige API, terwyl die prestasie verbeter word, wat nie opgeoffer word vir ander instrumente of aksies wat die stelsel werk nie. Sy werkverrigting word as optimaal beskou danksy die geheuetoekenning, bergingsenjin en lui laai wat werk glad en vinnig maak. Dit word oorweeg vinniger as 'n ORM, gladder en vinniger as SQLite, die bekendste mobiele databasis.
As ons oor versoenbaarheid praat, kan Realm met verskillende tale werk; Java, Swift en Objective-C, React Native en die Xamarin-platform. Wat debugging betref, kan Realm-lêers met die Realm Browser oopgemaak word. In die geval dat u lêers wil deel, is dit moontlik om dit op ander Realm-platforms te doen en dieselfde datamodelle te gebruik, sodat die werkmodus of -struktuur bekend en verenigbaar word wanneer u hierdie aksie uitvoer.
Vir objekbinding gebruik Realm 'n gevorderde navraagtaal wat gebaseer is op AES256-kodering, dit vir data-integrasie. Wat die hantering van voorwerpe betref, is 'n eenrigtingdatavloei nie nodig nie, aangesien Realm altyd op datum is wat die onderliggende data betref.
Wat ondersteuning betref, kan ontwikkelaars ondersteuning verkry deur dit te soek of dit via amptelike kanale te versoek en direk:
In die geval van GitHub is dit 'n bron van werk vir ontwikkelaars, sodat hul gemeenskap kan bydra tot 'n magdom projekte met 'n kragtige samewerkende werkstroom. Dus, 'n gemeenskap van meer as 15 miljoen mense wat onder hierdie voorwaardes werk.
GitHub kan instrumente van derdepartye vir projekbestuur integreer, sodat sagteware op die gemaklikste manier gebou kan word. Ons werk ook vir die ontwikkeling van Realm, danksy die feit dat GitHub die plek is waarop hierdie databasis gebou is, as gevolg van die bydraes van die gemeenskap aan projekte hiervoor, wat aanvanklik die prioriteitskenmerke van die gebruiker bepaal, dus gaan ek oor na die bydraesisteem.
Ryk 1.0
Realm weergawe 1.0 is nou beskikbaar, soos ons aan die begin gesê het. Toe Realm die eerste keer in hierdie uitgawe verskyn, was dit slegs beskikbaar vir Mac-ontwikkelaars en vir die iOS-stelsel, met 'n enkele weergawe wat aangebied word op Objective-C. 'N Weergawe vir Android en eersteklas ondersteuning vir Swift is later gevolg. Aanvanklike ondersteuning vir React Native en Xamarin is later beskikbaar.
Hiermee besit Realm beskikbaarheid van werk vir alle platforms, en op sy beurt in die belangrikste tale vir mobiele programme te kan programmeer. Dit alles, na twee jaar se werk deur die ontwikkelaars en die gemeenskap wat hulle ondersteun.
Tans word Realm deur 'n verskeidenheidToepassings het gefokus op die gebruik van groot hoeveelhede data en in erkende ondernemings en handelsmerke; Sap, Starbucks, Twitter, NBCUniversal, Alibaba, eBay, om maar net 'n paar te noem. Danksy die goeie ondersteuning en die vloeibare platform wat vandag aangebied word vir iOS- en Android-stelsels, iets wat 'n wyer mark dek vir die konstruksie van mobiele toepassings.
Hierna gee ons u enkele skakels met voorbeelde van die hantering van die databasis in Realm vir sy verskillende tale:
5 kommentaar, los joune
Ek kon nie mozilla installeer nie, ek gebruik kali, dit is nuut vir my, ek gebruik nie 'n selfoon of selfoon nie, in Engels sal ek baie minder verstaan
Ryk is dit net vir selfone?
Frank,
Soos SQLite, kan u Realm sonder probleme op 'n rekenaar installeer.
Dit word egter aanbeveel om 'n ander databasisbestuurder te gebruik as u gasheer 'n bediener is. Onthou dat dit voordeel kan trek uit die parallelisering van die verwerkers en beter skakels met die bedryfstelsel. hoewel ek altyd ten gunste van sulke eksperimente is! As u die toets aflê, hoop ons om van u ervaring te hoor!
Francisca,
Dit lyk vir my asof daar 'n mengsel van konsepte bestaan ...
Realm is 'n databasis, dit wil sê 'n meganisme om die volharding van data vir toepassings te verseker.
Die kode-voorbeelde is die wat in die amptelike dokumentasie gevind word, en dit is redelik tegnies. As u nie vertroud is met die bogenoemde tale en met die ontwikkeling van mobiele toepassings nie, kan dit nogal verwarrend wees en verkies dit om 'n bietjie dieper in hierdie onderwerp te delf voordat u die Realm-dokumentasie hersien.
Dit is gefokus op mobiele toestelle, soos ek in 'n vorige opmerking genoem het, op rekenaars is daar ander soorte meer aanbevole alternatiewe as u databasisse wil skep.
Groete!
Hallo! Ek doen 'n praktiese werk op Realm, ek het oral gekyk, maar ek kan die argitektuur nie vind nie .. wat sou dit wees? Dankie