Librarie VS Frameworks ?

NicolasC

Membre enregistré
21 Juillet 2005
3
0
52
Bonjour à tous,

Je suis en train de réaliser le portage d'un ensemble de modules de type **librairies** sous Mac.
Le code est du C / C++.

Sous Linux, je compile et installe ces modules sous la forme de librairies dynamiques et/ou statiques.

Comment choisir entre librairies et Frameworks sous Mac ?
Je n'arrive pas à voir clairement les avantages / inconvénients de chacun.

Certains modules sont particulièrement légers et doivent être très optimisés.
Autant que possible, j'aimerais ne pas multiplier les contextes, termes, concepts, etc.

Je pencherais donc plutôt pour mettre en oeuvre des librairies (statiques ou dynamique).

Est-ce une erreur selon vous ?
Quels sont les avantages et inconvénients / les contextes d'utilisation des librairies et frameworks sous Mac ?

Merci d'avance !
Nicolas (développeur expérimenté... mais très débutant sous mac !)
 
Bonsoir,
dans un framework, on trouve à la fois l'exécutable (la librairie dynamique) mais aussi les headers publics, alors que dans une architecture Unix classique, ces deux éléments sont séparés et installés dans deux répertoires différents (dans /usr/lib et /usr/includes par exemple).
Si tu choisis de faire une librairies, fais-en plutôt une dynamique. Mais l'architecture recommandée par Apple est le framework. Si tu utilises XCode pour compiler ton code sur Mac, ce sera tout à fait transparent de faire un framework.
 
Merci pour la réponse !
J'en déduis qu'il n'y a aucune incidence en termes d'optimisation. Je vais donc opter pour les frameworks !