Jump to content
Sign in to follow this  
Bourbon3

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.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
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
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.

Sign in to follow this  





×
×
  • Create New...