J'ai trouvé un SOF http://www.codeproject.com/KB/library/SOF_.aspx, Existe-t-il d'autres cadres stables pour la modularisation en C++?Cadre de modularisation C++ (comme OSGi)?
Répondre
Le OSGi4Cpp essaie d'implémenter la spécification OSGi en C++.
Il existe également BlueBerry http://www.blueberry-project.org qui implémente un framework à base de composants inspiré par OSGi. Il est également livré avec un cadre d'application similaire à l'Eclipse RCP.
Une réécriture du noyau BlueBerry peut être trouvée dans la bibliothèque CTK PluginFramework (basée sur Qt Core): Introduction, GitHub Code.
Je n'ai jamais vu une solution à l'ensemble du problème, mais j'ai implémenté quelque chose de similaire en utilisant Qt plugins.
La partie Qt a fait gentiment (que C++ n'implémente pas en elle-même) était en train de gérer les interfaces C++ OO dans des modules chargeables dynamiquement. En raison de la non-standard C++ name-mangling, les DLL n'ont généralement pas d'interfaces C++, seulement des interfaces C. Qt l'a fait avec son système de méta-objet, et cela a fonctionné vraiment proprement pour moi.
le [CTK Plugin Framework] (http://www.commontk.org/index.php/Documentation/Plugin_Framework) utilise le système de plugin QT, comme cela est décrit dans le blog que @Langley a lié à. – hoijui
Les auteurs de la bibliothèque de composants portables Open Source (POCO) ont également développé un framework modulaire basé sur OSGI appelé OSP ou Open Service Platform. http://www.appinf.com/en/products/osp.html. Ce n'est pas open source cependant.
J'ai trouvé cet article qui donne un statut à partir d'avril 2012. Vaut vraiment la peine d'examiner OSGi and C++ aperçu des cadres.
Sortie cppmicroservices. Il est activement développé et fournit un point de départ raisonnable pour créer un service dynamique basé sur SOA en C++.
Apache Celix est une implémentation OSGi pour C et C++ http://celix.apache.org/
- 1. C cadre comme Qt?
- 2. Lancer le plugin comme OSGi
- 3. Javascript modularisation de gros objets
- 4. android: Mise en œuvre du cadre OSGI dans Android
- 5. Comment comprenez-vous la modularisation?
- 6. Techniques de modularisation VHDL à grande échelle
- 7. Cadre de test C# fonctionnant comme JUnit dans Eclipse?
- 8. Cadre de documentation comme JavaDoc pour Objective C
- 9. démarrer avec osgi + felix
- 10. screencasts comme dimecasts.net pour cadre de printemps
- 11. Cadre de validation en C++
- 12. Cadre commun C++
- 13. Référentiels de bundles OSGi
- 14. Cadre Rediriger en C#
- 15. Cadre de cartographie Objective-C
- 16. Cadre de calcul distribué en c/C++
- 17. Osgi getService()
- 18. comment utiliser plone comme un cadre
- 19. Marquage d'un cadre comme collant avec wxPython
- 20. Struts, JSF comme cadre MVC dans .Net
- 21. Exécution de JAI dans OSGi
- 22. Utilisation de Guice avec OSGi
- 23. Cadre de recherche de graphe générique C#
- 24. JAX-WS avec Equinox OSGi
- 25. OSGI - Hibernate + JBoss Seam
- 26. Rôles/Autorisations cadre pour C#?
- 27. Bibliothèques OSGi et héritées
- 28. Références de service dans OSGi
- 29. Cadre de test CXX pour C++
- 30. Cadre de synchronisation et de sauvegarde C++
osgi4cpp est un projet mort - n'a jamais eu aucune activité sur elle. –
en effet, c'est le moins utile de toutes les réponses à cette question – hoijui