Realm: base de dades nativa per a dispositius mòbils

Volem donar-te a conèixer una base de dades per a mòbil que, ja havent fet la seva aparició des del 2014, ja per a aquest mes de maig ens presenta la seva nova versió. parlem de Realm 1.0. Ideal i trabajable per grans bases de dades o per a aplicacions de grans dimensions.  

Realm1

Coneixent a Realm

Realm bàsicament és una base de dades bastant completa, i de fàcil ús, que es troba orientada per a desenvolupadors, i que funciona per a la construcció d'aplicacions per a mòbil. Usant pots gestionar dades complexes, realitzar consultes avançades o manejar objectes de vincle dins d'un gràfic. Treballa amb objectes nadius que són assignats de forma dinàmica, sota l'ús d'un motor personalitzat de base de dades. Aquest ofereix l'adquisició d'una API simple, mentre es millora el rendiment, el qual no es sacrifica per altres eines o accions que treballa el sistema. El seu rendiment es considera òptim gràcies a l'assignació de memòria, a el motor d'emmagatzematge ia la càrrega lenta que fan de la feina una mica fluid i ràpid. Se'l considera més ràpid que un ORM, més fluid i veloç que SQLite, La base de dades mòbil més famosa.

Si parlem de compatibilitat Realm pot treballar amb diferents llenguatges; Java, Swift i Objective-C, React Native i la plataforma Xamarin. Pel que fa a la depuració, els arxius Realm es poden obrir amb el navegador Realm. En el cas que vulguis compartir arxius, és possible fer-ho en altres plataformes Realm i usar els mateix models de dades, així la manera o l'estructura de treball es torna familiar i compatible a l'executar aquesta acció.

Per a la vinculació d'objectes, Realm fa servir un llenguatge de consulta avançada que es basa en el xifrat AES256, això per a la integració de dades. Pel que fa a el maneig d'objectes, no cal un flux de dades unidireccional, ja que Realm es troba sempre actualitzat pel que fa a dades subjacents es refereix.

Pel que fa a el suport als desenvolupadors poden obtenir suport buscant-o sol·licitar-ho per vies oficials i de forma directa:

En el cas de GitHub, aquest és una font de treball per als desenvolupadors, per tal que la comunitat dels mateixos aportin a una infinitat de projectes amb un potent flux de treball a nivell de col·laboració. Sent així, una comunitat de més de 15 milions de persones que treballen sota aquests termes.  

GitHub està capacitat per integrar eines de tercers per a la gestió de projectes, de manera que es pugui construir programari de la manera més convenient. Així mateix es treballa per al desenvolupament de Realm, gràcies al fet que en GitHub és on es construeix aquesta base de dades, a causa de les contribucions de la comunitat en projectes per a aquest, que estableixen en un principi les característiques de prioritat per a l'usuari, donant així pas a el sistema d'aportacions.

Regne 1.0

Realm2

Ja es troba disponible la versió 1.0 de Realm, com havíem dit a el principi. Quan Realm fa la seva aparició per primera vegada en aquesta edició, només es trobava disponible per a desenvolupadors Mac i per al sistema iOS, amb oferta per a una sola versió en Objective-C. Més endavant es van adherir a aquests una versió per Android i suport de primera classe per Swift. Posteriorment es troba disponible suport inicial per React Native i Xamarin.

Ja amb això, Realm posseeix disponibilitat de treball per a totes les plataformes, I al seu torn per poder programar a les principals llengües per a mòbil. Tot això, després de dos anys de treball per part dels seus desenvolupadors i de la comunitat que els dóna suport.  

Actualment Realm és usat per variades acions enfocades a l'ús de grans quantitats de dades, i en companyies i marques reconegudes; Sap, Starbucks, Twitter, NBCUniversal, Alibaba, eBay, per esmentar algunes. Gràcies a la bona suport ia la fluïda plataforma que avui s'ofereix per als sistemes iOS i Android, alguna cosa que abasta un mercat més ampli en la construcció d'aplicacions mòbil.

Ja per finalitzar a continuació et donarem alguns enllaços amb exemples de com es fa servir la base de dades en Realm per als seus diferents llenguatges suportats:  


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   francisca va dir

    no vaig poder instal·lar mozilla, estic fent servir kali, és nou per a mi, no ús cel·lular o mòbil, en anglès entendré moltíssim menys

  2.   Frank Yznardi Davila Arellano va dir

    Realm és només per a mòbils?

  3.   pedrini210 va dir

    Franc,

    A l'igual que SQLite, pots instal·lar Realm en un ordinador sense problemes.

    No obstant això, el recomanable és utilitzar un altre gestor de base de dades si el teu sistema principal és un servidor, recorda que pot aprofitar el paral·lelisme dels processadors i millors enllaços amb el sistema operatiu. encara que sempre estic en pro dels experiments d'aquest tipus! Si realitzes la prova, esperem conèixer la teva experiència!

  4.   pedrini210 va dir

    Francesca,

    Em sembla que hi ha una barreja de conceptes ...

    Realm és una base de dades, és a dir, un mecanisme per assegurar la persistència de dades per a les aplicacions.
    Els exemples de codi són els que es troben en la documentació oficial, i són bastant tècnics. Si no estàs familiaritzada amb els llenguatges esmentats i amb el desenvolupament de Applicacions mòbils, pot resultar-te bastant confús i és preferible aprofundir una mica en aquest tema abans de revisar la documentació de Realm.

    Aquesta enfocat a dispositius mòbils, com esmento en un comentari anterior, en ordinadors hi ha un altre tipus d'alternatives més recomanables si vols crear bases de dades.

    Salutacions!

  5.   Nadia va dir

    Hola! Estic fent un treball pràctic sobre Realm, comprova per tot arreu però no trobo la seva arquitectura .. quin seria? gràcies