GDL2 signifie GNUstep Database Library. C'est une implementation (en Objective-C) du framework EOF 3.x de NeXT/Apple. Ce framework permet de definir un niveau d'abstraction pour l'accès à des bases de données. Il permet au développeur de voir des enregistrements comme des objets et il gère notament les relations. Avec ce type de librairie on peut se passer d'écrire du code SQL directement. L'ajout de relation et/ou de champs dans une table est gérée via un schema de données et permet de minimiser l'impact de ces changements au niveau du code. GDL2 est utilisé notament par GNUstepWeb.
Ce développement a été réalisé par Mirko Viviani, David Wetzel, Gerald Siebke, David Ayers. Il fait partie du projet GNUstep.
Aller plus loin
- GNUstep (6 clics)
- Savannah - GNUstep (4 clics)
- GNUstepWeb (5 clics)
# Introduction a EOF
Posté par MagicNinja . Évalué à 10.
http://developer.apple.com/techpubs/webobjects/WebObjects_5.1/Disco(...)
Bon, les liens sont chez Apple, ils les explications sont plutot intégrées a WebObjects, mais ca permet de se faire une idée. L'idée globale est de faire correspondre le schéma relationnel à des objets. L'application ne manipule que des objets ; on ajoute donc une couche d'abstraction.
[^] # Re: Introduction a EOF
Posté par Nicolas Roard (site web personnel) . Évalué à 5.
C'est plutôt sympa ..
Un autre avantage d'EOF est que l'on est indépendant du SGBD finalement utilisé pour stocker les objets (bien que pour GDL2 il n'y a pour le moment qu'un adaptateur postgreSQL, sur GDL1 il y en avait quelques uns -- Oracle, SQLServer, Sybase, MySQL, PostgreSQL ...)
Maintenant, ce qu'il manque vraiment, ce sont des exemples ! :-/
En tout cas, chapeau pour le boulot réalisé.
[^] # Re: Introduction a EOF
Posté par Guesdon Manuel (site web personnel) . Évalué à 3.
Effectivement. La reprise des autres adaptateur ne devrait pas poser de problemes, les differences à ce niveau étant peu importantes. Mais ca reste à faire :-)
Maintenant, ce qu'il manque vraiment, ce sont des exemples ! :-/
Et la doc...
En tout cas, chapeau pour le boulot réalisé.
Merci !
Manuel
# <mode>
Posté par Tonton Th (Mastodon) . Évalué à 3.
DaLFP, ça devient n'importr quoi, et -1, et je [sort].
[^] # Re: <mode>
Posté par Anonyme . Évalué à -1.
[^] # Re: <mode>
Posté par Gniarf . Évalué à 2.
[^] # Re: <mode>
Posté par Nicolas Roard (site web personnel) . Évalué à 1.
Heu... enfin GNUstep est une implémentation OpenStep qui tourne SOUS LINUX (ainsi que sur d'autres OS il est vrai) et y est principalement développé.. c'est pas un OS ou quelque chose qui n'a rien à voir avec linux non plus ... en parler, ça ne devrait pas avoir le caractère exceptionnel que tu semble lui donner :)
[^] # Re: <mode>
Posté par Gniarf . Évalué à 1.
[^] # Re: <mode>
Posté par Nicolas Roard (site web personnel) . Évalué à 1.
on fait ce qu'on peut :)
mais le projet manque certainement de visibilité (et de développeurs), ça c'est sûr.
j'en avais un CD bootable, il faudra que je le retrouve
Hmm, je te conseille plutôt de récupérer le cvs ou d'attendre la prochaine release publique, qui ne devrait plus trop tarder (fin du mois/ qq semaines ?) ... ce dont tu parles est Simply GNUstep, une distrib linux qui inclu GNUstep en tant que principal environnement; Le problème c'est que même à l'époque ou Simply GNUstep a été releasé, les applis sur l'image iso étaient dépassées :-/
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.