Realm: Katutubong Database para sa Mga Mobile Device

Nais naming ipakilala sa iyo sa isang mobile database na, na nakalabas na mula pa noong 2014, para sa buwan ng Mayo na ito ay nagpapakita ng bagong bersyon. Pinag-uusapan natin Realm 1.0. Mainam at maisasagawa para sa malalaking mga database o para sa mga malalaking application.  

Kaharian1

Pagkakilala sa Realm

Ang Realm ay karaniwang isang kumpletong database, at madaling gamitin, na nakatuon sa mga developer, at kung saan gumagana para sa pagtatayo ng mga mobile application. Gamit ito maaari mong hawakan ang kumplikadong data, magsagawa ng mga advanced na query o hawakan ang mga bagay ng link sa loob ng isang tsart. Gumagana ito sa mga katutubong bagay na naitinalagang dinamiko, gamit ang isang pasadyang engine ng database. Nag-aalok ito ng pagkuha ng a Simpleng API, habang pinapabuti ang pagganap, na hindi isinakripisyo para sa iba pang mga tool o aksyon na gumagana ang system. Ang pagganap nito ay itinuturing na pinakamainam na salamat sa alokasyon ng memorya, imbakan engine at tamad na paglo-load na ginagawang maayos at mabilis ang trabaho. Ito ay isinasaalang-alang mas mabilis kaysa sa isang ORM, mas makinis at mas mabilis kaysa sa SQLite, ang pinakatanyag na mobile database.

Kung pinag-uusapan natin ang tungkol sa pagiging tugma, ang Realm ay maaaring gumana sa iba't ibang mga wika; Java, Swift at Objective-C, React Native at ang Xamarin platform. Tulad ng para sa pag-debug, ang mga file ng Realm ay maaaring mabuksan gamit ang Realm Browser. Sa kaganapan na nais mong ibahagi ang mga file, posible na gawin ito sa iba pang mga platform ng Realm at gamitin ang parehong mga modelo ng data, kaya't ang mode ng pagtratrabaho o istraktura ay magiging pamilyar at magkatugma sa pagpapatupad ng aksyong ito.

Para sa pagbubuklod ng bagay, gumagamit ang Realm ng isang advanced na wika ng query na batay sa pag-encrypt ng AES256, ito para sa pagsasama ng data. Pagdating sa paghawak ng object, ang isang daloy ng daloy ng data ay hindi kinakailangan, dahil ang Realm ay laging napapanahon sa mga tuntunin ng pinagbabatayan ng data.

Tungkol sa suporta, ang mga developer ay maaaring makakuha ng suporta sa pamamagitan ng paghanap nito o paghingi nito sa pamamagitan ng mga opisyal na channel at direkta:

Sa kaso ng GitHub, ito ay isang mapagkukunan ng trabaho para sa mga developer, upang makapag-ambag ang kanilang komunidad sa isang napakaraming mga proyekto na may isang malakas na daloy ng trabaho. Kaya, isang pamayanan ng higit sa 15 milyong mga tao na nagtatrabaho sa ilalim ng mga katagang ito.  

Nagawang isama ng GitHub ang mga tool ng third-party para sa pamamahala ng proyekto, upang ang software ay maitayo sa pinakamaginhawang paraan. Gayundin, gumagana ito para sa pagpapaunlad ng Realm, salamat sa ang katunayan na ang GitHub ay kung saan itinayo ang database na ito, dahil sa mga kontribusyon ng komunidad sa mga proyekto para dito, na sa simula ay itinatag ang mga pangunahing katangian na katangian para sa gumagamit, na nagbibigay sa gayon ay pumasa ako sa ang sistema ng kontribusyon.

Kaharian 1.0

Kaharian2

Ang bersyon ng Realm 1.0 ay magagamit na ngayon, tulad ng sinabi namin sa simula. Nang unang lumabas ang Realm sa edisyong ito, magagamit lamang ito para sa mga developer ng Mac at para sa iOS system, na may isang nag-aalok na bersyon sa Objective-C. Ang isang bersyon para sa Android at unang-klase na suporta para sa Swift ay sumunod sa paglaon. Ang paunang suporta para sa React Native at Xamarin ay magagamit sa paglaon.

Sa pamamagitan nito, pagmamay-ari ng Realm pagkakaroon ng trabaho para sa lahat ng mga platform, at upang makapag-programa sa pangunahing mga wika para sa mobile. Ang lahat ng ito, pagkatapos ng dalawang taong pagtatrabaho ng mga developer nito at ng pamayanan na sumusuporta sa kanila.  

Sa kasalukuyan ang Realm ay ginagamit ng iba't ibangAng mga application ay nakatuon sa paggamit ng maraming data, at sa mga kinikilalang kumpanya at tatak; Sap, Starbucks, Twitter, NBCUniversal, Alibaba, eBay, upang pangalanan ang ilan. Salamat sa mahusay na suporta at sa likido na platform na inaalok ngayon para sa mga iOS at Android system, isang bagay na sumasaklaw sa isang mas malawak na merkado sa pagbuo ng mga mobile application.

Ngayon upang matapos, sa ibaba bibigyan ka namin ng ilang mga link na may mga halimbawa ng kung paano hawakan ang database sa Realm para sa iba't ibang mga sinusuportahang wika:  


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Francisca dijo

    Hindi ko mai-install ang mozilla, gumagamit ako ng kali, bago ito para sa akin, hindi ako gumagamit ng cell phone o mobile, sa English ay hindi ko masyadong mauunawaan

  2.   Frank Yznardi Davila Arellano dijo

    Ang realm ay para lamang sa mga mobiles?

  3.   pedrini210 dijo

    Frank,

    Tulad ng SQLite, maaari mong mai-install ang Realm sa isang computer nang walang mga problema.

    Gayunpaman, inirerekumenda na gumamit ng isa pang database manager kung ang iyong host ay isang server, tandaan na maaari nitong samantalahin ang parallelism ng mga processor at mas mahusay na mga link sa operating system. kahit na palagi akong pabor sa mga eksperimento ng ganitong uri! Kung kukuha ka ng pagsubok, inaasahan naming marinig ang tungkol sa iyong karanasan!

  4.   pedrini210 dijo

    Francisca,

    Tila sa akin na may halong mga konsepto ...

    Ang Realm ay isang Database, iyon ay, isang mekanismo upang matiyak ang pagtitiyaga ng data para sa mga application.
    Ang mga sample ng code ay ang mga matatagpuan sa opisyal na dokumentasyon, at ang mga ito ay medyo panteknikal. Kung hindi ka pamilyar sa mga nabanggit na wika at sa pagbuo ng mga mobile application, maaari itong maging nakakalito at mas mabuti na maghukay ng kaunti pa sa paksang ito bago suriin ang dokumentasyon ng Realm.

    Nakatuon ito sa mga mobile device, tulad ng nabanggit ko sa isang nakaraang komento, sa mga computer mayroong iba pang mga uri ng mas inirekumendang mga kahalili kung nais mong lumikha ng mga database.

    Pagbati!

  5.   Nadia dijo

    Kamusta! Gumagawa ako ng isang praktikal na gawain sa Realm, tumingin ako kahit saan ngunit hindi ko makita ang arkitektura nito .. ano ito? Salamat