Jump to content

Quel est le meilleur ORM pour Android?



Recommended Posts

Bon déjà pour ceux qui ne connaissent pas, c'est très bien expliqué sur WP :

http://fr.wikipedia.org/wiki/Mapping_objet-relationnel

Un mapping objet-relationnel (en anglais object-relational mapping ou ORM) est une technique de programmation informatique qui crée l'illusion d'une base de données orientée objet à partir d'une base de données relationnelle en définissant des correspondances entre cette base de données et les objets du langage utilisé. On pourrait le désigner par « correspondance entre monde objet et monde relationnel »

Il en existe plusieurs sur Android, mais impossible pour moi de trouver des retours sur leur efficacité, leur points forts/faibles, etc... donc si jamais certains veulent faire part de leur expérience, qu'ils n'hésitent pas, je ferais un récapitulatif sur ce message.

Alors je vais lister ceux que j'ai pu trouver :

ORMLite

ActiveAndroid

NeoDatis

DB4O

Les deux derniers n'étant pas vraiment des ORM en tant que tel mais bel et bien des ODB, sauf erreur de ma part.

Maintenant votre point de vue :

Pourquoi est-ce que cette notion d'ORM n'est pas présente dans les bouquins Android ou sur les sites? Pourquoi est-ce que Google n'a pas créé sa propre solution optimisée?

Il est net qu'un smartphone n'a pas besoin de toutes les fonctionnalités d'un ORM, mais une version allégée permettant une simplification de la persistance des données serait je pense la bienvenue.

Link to comment
Share on other sites

  • 3 months later...

Bonjour, ce post date un peu mais il m'intéresse aussi.

Les deux premiers ont l'air intéréssant. Il y aussi orman qui a l'air pas mal, ils se ressemblent tous un peu.

Perso, j'utilise android dataFramework car la gestion des versions d'une base de donnée est aisée, via du xml.

Par contre, il faudrait fouiller un peu pour voir comment surcharger la méthode onUpgrade si on veut faire une gestion plus fine des versions. Exemple: supprimer des lignes si on passe à la version 3 etc

Evidemment, pour savoir si ces solutions sont viables pour une appli destinée à des pro est une autre histoire

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...