¿Cómo se hizo tan popular Realm.io?

Estoy usando realm.io en muchas aplicaciones y lo sé desde el principio.

Veo algunas razones:

No hay nada como realm.io, aparte de sqlite 3rd Party orm’s / wrappers.

¡Sqlite simplemente apesta! Debe utilizar orms de terceros o se verá obligado a escribir declaraciones SQL no seguras y traducir a objetos Java por sí mismo. Piénselo, declaraciones de tipo no seguro en una aplicación Java.

En segundo lugar, las aplicaciones deben ser receptivas. Los datos pueden cambiar un lote. Realm.io viene con soporte inmediato para rxjava. Por lo tanto, puede reaccionar fácilmente a la actividad del usuario o las actualizaciones del lado del servidor. Poner tu interfaz de usuario en Sync es bastante fácil.

Realm.io también le permite escribir consultas seguras de datos complejos.

Si alguien aún no ha oído hablar de él, probablemente nunca haya estado en Android-arsenal.com o no haya leído Androidweekly.net.

Si solo necesita un valor de clave simple y rápido Store, vaya con la serialización de kryo y algunas de las abstaciones disponibles, como el papel.

Editar:

Algunas razones más vinieron a mi mente …

El rendimiento del reino es mucho mejor que sqlite.

Realm también viene con soporte para iOS y Android. Por lo tanto, para los desarrolladores multiplataforma es muy fácil de usar tanto en iOS como en Android.

Es posible que muchos desarrolladores de aplicaciones no tengan experiencia en backend. Es posible que no estén familiarizados con los modelos de bases de datos, etc. Si su aplicación necesita relaciones dentro de sus datos, estos desarrolladores particulares pueden encontrar problemas. Realm abstrae las relaciones, por lo que no es necesario aprender cosas de la base de datos de antemano usando realm. Veo esto como una gran ventaja porque muchos jóvenes talentos comienzan a construir una aplicación con cero antecedentes de programación.

Nunca había escuchado sobre eso. Echó un vistazo. Esto se ve muy bien.

Con muchas cosas, si resuelves un problema, puedes ser popular. En el pasado, todos tenían que desarrollar su propio esquema de base de datos, objetos de modelo y demás, luego apareció Ruby on Rails y un comando, y tenía un sitio web ejecutándose con hojas de estilo y todo. Solo esa parte ahorró más de unas pocas horas de su trabajo. Luego, cuando comenzó a trabajar con él, las cosas se volvieron aún más fáciles y ahorró días. Cuando llegaste a la versión beta de tu sitio, prácticamente habías ahorrado meses de trabajo.

Creo que no es tan popular como poderoso.

Una base de datos donde cada Lista de objetos que consulta solo se obtiene de la base de datos cuando la indexa directamente. Cada lista es esencialmente un cursor. Recibes notificaciones de actualizaciones reactivas cuando te comprometes con el Reino en subprocesos en segundo plano. No necesita preocuparse por la persistencia del estado debido a la carga lenta de objetos, por lo que la solicitud basada en ID es esencialmente una operación casi gratuita.

La gente no parece saber cómo utilizar Realm al máximo.

Intentan copiar desde una base de datos de copia cero.

Y no deberían hacerlo.

Para obtener más información, lea sobre esto aquí, en mi artículo de Medium.

Cómo usar Realm para Android como un campeón, y cómo saber si lo estás haciendo mal

More Interesting

¿Qué aplicaciones de análisis móvil, notificación y seguimiento de eventos debería incluir siempre en una aplicación móvil? ¿Pros y contras?

¿Es posible desarrollar una aplicación móvil sin conocimiento previo de desarrollo de aplicaciones o desarrollo web en un mes?

¿Quién está buscando el desarrollo de aplicaciones móviles?

¿Cuánto cuesta en general el desarrollo de aplicaciones móviles para una ubicación (aplicación IOS / Android)?

¿Qué universidades ofrecen cursos de desarrollo de aplicaciones móviles en la India?

¿Desde dónde empiezo a desarrollar aplicaciones para teléfonos inteligentes?

¿Es posible crear una aplicación de emoji para iOS con símbolos originales y alternativos?

Cómo sincronizar mi aplicación Laravel con una aplicación móvil creada con React

¿Cuáles son algunas de las mejores empresas de desarrollo de aplicaciones móviles en Australia?

¿Cuáles son las 10 principales empresas de desarrollo de aplicaciones móviles en Oriente Medio?

Servicios de desarrollo de aplicaciones móviles: ¿Hay un marco de prueba común disponible para iOS y Android?

¿Cuál es el alcance del desarrollo de aplicaciones multiplataforma en Nigeria y otros países africanos?

¿Qué plataforma de desarrollo de aplicaciones móviles proporciona un desarrollo paralelo de aplicaciones móviles para dos plataformas?

¿Es posible crear una aplicación móvil que interactúe con una aplicación Flash?

¿Existen compañías de aplicaciones móviles que crean aplicaciones gratis o financian buenas ideas de aplicaciones?