Cocoa et son stockage de bases de données

Cocoa

Membre actif
28 Octobre 2000
145
0
Comment peut-on avec Cocoa stocker sa propre base de données (dans un fichier externe) sans avoir recours à une BD tierce ? (type Wo, MySQL, ou autres)

j'ai reperé la classe "NSTableDataSource". Cela peut-il convenir ? Est-ce suffisant ?

Merci d'avance pour vos réponses eclairées :-)
 
<BLOCKQUOTE><font size="1" face="Verdana, Geneva">quote:</font><HR>Posté à l'origine par Cocoa:
Comment peut-on avec Cocoa stocker sa propre base de données (dans un fichier externe) sans avoir recours à une BD tierce ? (type Wo, MySQL, ou autres)

j'ai reperé la classe "NSTableDataSource". Cela peut-il convenir ? Est-ce suffisant ?

Merci d'avance pour vos réponses eclairées :-)
<HR></BLOCKQUOTE>

Cette partie du forum n'est pas très active :-)

Je fais remonter mon message avant qu'il ne sombre dans les méandres cybernétiques de MacGeneration.
 
En fait cocoa a un framework appelé EOF et dont je parlerai dans mon prochain article qui permet d'attaquer les bases de données. Son approche est d'une facilité déconcertante et son efficacité est sans égal.
Si WebObjets d'Apple a connu un certain succès c'est entièrement grâce à ce framework.
Actuellement il est fourni exclusivement dans le logiciel webObjects développeur. une pétition avait été envoyé à Apple pour qu'il le distribue comme framework de développement d'application client/serveur avec cocoa. mais ça n'est pas encore réglé et il faut attendre.
En t'inscrivant comme développeur online, tu peux je crois encore télécharger la version WebObjet 5 et découvrir la puissance d'EOF. Attention cette version d'EOF fonctionne avec toute base munie d'un driver JDBC ce qui est le cas des bases dont tu parles. cependant il me semble qu'en jettant un coup d'oeil chez Stepwise, tu puisses trouver un adaptateur (au sens EOF) pour MySQL ou autre.

Salut
 
<BLOCKQUOTE><font size="1" face="Verdana, Geneva">quote:</font><HR>Posté à l'origine par Manu:
En fait cocoa a un framework appelé EOF et dont je parlerai dans mon prochain article qui permet d'attaquer les bases de données. Son approche est d'une facilité déconcertante et son efficacité est sans égal.
Si WebObjets d'Apple a connu un certain succès c'est entièrement grâce à ce framework.
Actuellement il est fourni exclusivement dans le logiciel webObjects développeur. une pétition avait été envoyé à Apple pour qu'il le distribue comme framework de développement d'application client/serveur avec cocoa. mais ça n'est pas encore réglé et il faut attendre.
En t'inscrivant comme développeur online, tu peux je crois encore télécharger la version WebObjet 5 et découvrir la puissance d'EOF. Attention cette version d'EOF fonctionne avec toute base munie d'un driver JDBC ce qui est le cas des bases dont tu parles. cependant il me semble qu'en jettant un coup d'oeil chez Stepwise, tu puisses trouver un adaptateur (au sens EOF) pour MySQL ou autre.

Salut
<HR></BLOCKQUOTE>


Merci Manu pour ta réponse qui comme à ton habitude est de grande qualité.

Néanmoins, je voudrais éclaircir un point sur EOF. Il semblerait que ce frameworks permettent d'interfacer une bd tierce sur Cocoa très simplement. C'est bien là sa fonctionnalité principale ?

Ma question plus précisement est la suivante : quelles sont les classes cocoa recommandées pour créer sa propre BD (type BD d'appli de gestion financiere) sans avoir recours à un SGBD externe ?

Merci

smile.gif
 
Ou!!!
C'est à la fois compliqué et simple. C'est compliqué si tu veux te lancer dans la création d'une source de données avec quelques fonctionnalités SGBD. Notamment pour tout ce qui est fonctions d'accès standardisées. Cependant Cocoa te permet avec les classes comme NSTableView dont tu devrais voir très finement le fonctionnement pour pouvoir créer des sources de données. C'est simple si tu utilises directement EOF avec une base ODBC our bénéficier des classes toutes faites. D'ailleurs je t'apprend que EOF a connu ses premiers succès dans les applis financières. d'aiileurs la majorité des applis finnacières de la city à Londre l'utilisent.
Bref jette un coup d'oeil sur les fclasses de cocoa qui traitent des données comme les TableView. Tu y trouveras ton bonheur.
Comme je l'ai souligné à maintes reprises, développer sous cocoa c'est comme faire des courses dans un bricorama. Une fois qu'on a choisi ses quelques trucs de base, on les assemble pour créer d'autres ou on développe certains et on regroupe le tout pour résoudre son problème.
la différence réside dans le fait que ce que l'on a fait n'est jamais perdu et peut être réutilisé pour résoudre un autre casse tête.
J'en ai fait des des et des tas de fois ce genre de gymnastique et crois moi on y gagne pas mal en temps de dev. A tel point qu'on devient un peu fainéant. Après tout les puissantes machines sont faites pour ça non?

Salut et ... bonne pêche.

Manu
 
<BLOCKQUOTE><font size="1" face="Verdana, Geneva">quote:</font><HR>Posté à l'origine par Manu:
Ou!!!
C'est à la fois compliqué et simple. C'est compliqué si tu veux te lancer dans la création d'une source de données avec quelques fonctionnalités SGBD. Notamment pour tout ce qui est fonctions d'accès standardisées. Cependant Cocoa te permet avec les classes comme NSTableView dont tu devrais voir très finement le fonctionnement pour pouvoir créer des sources de données. C'est simple si tu utilises directement EOF avec une base ODBC our bénéficier des classes toutes faites. D'ailleurs je t'apprend que EOF a connu ses premiers succès dans les applis financières. d'aiileurs la majorité des applis finnacières de la city à Londre l'utilisent.
Bref jette un coup d'oeil sur les fclasses de cocoa qui traitent des données comme les TableView. Tu y trouveras ton bonheur.
Comme je l'ai souligné à maintes reprises, développer sous cocoa c'est comme faire des courses dans un bricorama. Une fois qu'on a choisi ses quelques trucs de base, on les assemble pour créer d'autres ou on développe certains et on regroupe le tout pour résoudre son problème.
la différence réside dans le fait que ce que l'on a fait n'est jamais perdu et peut être réutilisé pour résoudre un autre casse tête.
J'en ai fait des des et des tas de fois ce genre de gymnastique et crois moi on y gagne pas mal en temps de dev. A tel point qu'on devient un peu fainéant. Après tout les puissantes machines sont faites pour ça non?

Salut et ... bonne pêche.

Manu
<HR></BLOCKQUOTE>


Je m'apercois de l'efficacité de cocoa chaque jour un peu plus...J'etais donc sur la bonne piste avec les classes NSTable*****...Disons que comme tu le dis si bien, cela n'est pas une mince affaire de monter sa propre source de données avec des fonctionnalités relationnelles. Je suis en train de tenter le coup tout de meme.

Je trouve un peu "gros" de mettre Oracle ou MySQL pour une application comme la mienne. Un SGBD maison devrait suffir.