Reino: base de datos nativa para dispositivos móbiles

Queremos presentarvos unha base de datos móbiles que, xa feita a súa aparición desde 2014, presenta para este mes de maio a súa nova versión. Falamos de Reino 1.0. Ideal e viable para grandes bases de datos ou para grandes aplicacións.  

Reino1

Reino dos Reunións

Realm é basicamente unha base de datos bastante completa e fácil de usar, orientada a desenvolvedores e que funciona para a construción de aplicacións móbiles. Usándoo pode xestionar datos complexos, realizar consultas avanzadas ou xestionar obxectos de ligazón dentro dun gráfico. Funciona con obxectos nativos que se asignan dinámicamente, usando un motor de base de datos personalizado. Isto ofrece a adquisición dun API sinxela, mentres se mellora o rendemento, que non se sacrifica por outras ferramentas ou accións que o sistema funciona. O seu rendemento considérase óptimo grazas á asignación de memoria, ao motor de almacenamento e á carga perezosa que fan que o traballo sexa rápido e rápido. Considérase máis rápido que un ORM, máis suave e máis rápido que SQLite, a base de datos móbil máis famosa.

Se falamos de compatibilidade, Realm pode traballar con diferentes idiomas; Java, Swift e Objective-C, React Native e a plataforma Xamarin. En canto á depuración, os ficheiros Realm pódense abrir co explorador Realm. No caso de que queira compartir ficheiros, é posible facelo noutras plataformas de Realm e usar os mesmos modelos de datos, polo que o modo de traballo ou a estrutura fanse familiar e compatible ao executar esta acción.

Para a unión de obxectos, Realm usa unha linguaxe de consulta avanzada baseada no cifrado AES256, isto para a integración de datos. Cando se trata de manexo de obxectos, non é necesario un fluxo de datos unidireccional, xa que Realm está sempre actualizado en termos de datos subxacentes.

En canto ao soporte, os desenvolvedores poden obter apoio buscándoo ou solicitándoo a través de canles oficiais e directamente:

No caso de GitHub, esta é unha fonte de traballo para os desenvolvedores, para que a súa comunidade poida contribuír a unha infinidade de proxectos cun poderoso fluxo de traballo colaborativo. Así, unha comunidade de máis de 15 millóns de persoas que traballa baixo estes termos.  

GitHub é capaz de integrar ferramentas de terceiros para a xestión de proxectos, de xeito que o software se poida construír do xeito máis conveniente. Do mesmo xeito, estamos a traballar para o desenvolvemento de Realm, grazas a que GitHub é onde se constrúe esta base de datos, debido ás contribucións da comunidade en proxectos para iso, que inicialmente establecen as características prioritarias para o usuario, dando así paso ao sistema de cotización.

Reino 1.0

Reino2

A versión 1.0 do Reino xa está dispoñible, como dixemos ao principio. Cando o Reino apareceu por primeira vez nesta edición, só estaba dispoñible para desenvolvedores de Mac e para o sistema iOS, cunha única versión ofrecida en Objective-C. Posteriormente cumpríronse unha versión para Android e soporte de primeira clase para Swift. O soporte inicial para React Native e Xamarin estará dispoñible máis tarde.

Con isto, Realm é dono dispoñibilidade de traballo para todas as plataformas, e á súa vez poder programar nos idiomas principais para móbil. Todo isto, despois de dous anos de traballo dos seus desenvolvedores e da comunidade que os apoia.  

Actualmente Realm é usado por unha variedade deAs aplicacións centráronse no uso de grandes cantidades de datos e en empresas e marcas recoñecidas; Sap, Starbucks, Twitter, NBCUniversal, Alibaba, eBay, por citar algúns. Grazas ao bo soporte e á fluída plataforma que se ofrece hoxe en día para sistemas iOS e Android, algo que abrangue un mercado máis amplo na construción de aplicacións móbiles.

Agora para rematar, a continuación darémosche algunhas ligazóns con exemplos de como se manexa a base de datos en Realm para os seus diferentes idiomas compatibles:  


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

5 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado.

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   Francisca dixo

    Non puiden instalar mozilla, estou usando kali, para min é novo, non uso o teléfono móbil nin o móbil, en inglés entenderei moito menos

  2.   Frank Yznardi Davila Arellano dixo

    Realm é só para móbiles?

  3.   pedrini210 dixo

    Frank,

    Do mesmo xeito que SQLite, podes instalar Realm nun ordenador sen problemas.

    Non obstante, recoméndase usar outro xestor de bases de datos se o seu servidor é un servidor, lembre que pode aproveitar o paralelismo dos procesadores e mellores ligazóns co sistema operativo. aínda que sempre estou a favor de experimentos deste tipo! Se fas a proba, esperamos saber da túa experiencia.

  4.   pedrini210 dixo

    Francisca,

    Paréceme que hai unha mestura de conceptos ...

    Realm é unha base de datos, é dicir, un mecanismo para garantir a persistencia dos datos para as aplicacións.
    As mostras de código son as que se atopan na documentación oficial e son bastante técnicas. Se non está familiarizado coas linguaxes mencionadas e co desenvolvemento de aplicacións móbiles, pode resultar bastante confuso e é preferible profundar un pouco máis neste tema antes de revisar a documentación do Reino.

    Está enfocado a dispositivos móbiles, como mencionei nun comentario anterior, nos ordenadores hai outro tipo de alternativas máis recomendables se queres crear bases de datos.

    Saúdos!

  5.   Nadia dixo

    Ola! Estou a facer un traballo práctico en Realm, mirei por todas partes pero non atopo a súa arquitectura .. que sería? Grazas

bool (verdadeiro)