Doxygen en 1.5.0

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
0
18
oct.
2006
Doc
Le générateur de documentation de code source doxygen est sorti en version 1.5.0 le 17 octobre dernier.

C'est une bonne occasion de présenter très brièvement ce qui devrait faire partie de toute boîte à outils d'un bon programmeur.

Doxygen est donc un logiciel permettant de documenter facilement son code par un système de commentaire-tags. Les utilisateurs de javadoc, par exemple, se retrouveront facilement dans la manière de procéder, cependant on dénombre près de 170 tags par défaut pour doxygen auquel s'ajoute un système permettant d'ajouter ses propres tags afin de répondre aux besoins du projet.

En plus de la documentation des sources (prototype des fonctions, des classes), on peut obtenir les informations suivantes :
  • Liste des fichiers inclus;
  • Documentation des structures de données;
  • Hiérarchie des classes;
  • Différents types de graphiques : diagrammes de classe, de collaboration, d'appels, d'inclusion, etc;
  • Un index de tous les identifiants;
  • Des fichiers sources annotés.


La documentation produite est généralement au format HTML à cause de sa facilité d'emploi, cependant il est possible d'obtenir des fichiers LATEX, PostScript, PDF, XML, man et même Word et CHM.

Doxygen a été écrit en grande partie par Dimitri van Heesch qui trouvait, à l'époque, la documentation générée pour Qt très jolie et doc++ trop limité pour réaliser un travail similaire.

Aujourd'hui doxygen supporte C/C++, Java, (Corba et Microsoft) Java, Python, IDL, C#, Objective-C et en partie D et PHP.

Doxygen est distribué sous licence GPL, un binaire est disponible pour Windows 95 à XP et pour Mac OS X mais toute bonne distribution doit le mettre à disposition (nécessite la libqt).

Gna! hotspot #8 : Interview des auteurs d'Étoilé

Posté par  . Modéré par Nÿco.
Étiquettes :
0
16
jan.
2006
GNUstep
Régulièrement, Gna!, hébergeur de projets libres, choisit un projet libre et en interviewe les principaux auteurs pour faire connaître ce projet tout comme pour découvrir leur mode de développement. La huitième édition (Gna! Hotspot #8) est consacrée à Étoilé, un environnement utilisateur basé sur GNUstep.

La discussion tourne autour, naturellement, de NeXTSTEP, OPENSTEP et GNUstep, d'Objective-C, de PDA.

Profitez-en pour (re)lire les Gna! Hotspot #6 et #7 consacrés respectivement au projet Dianosis (suivi de traitement du diabète) et au projet Freebooters (clone du jeu Pirates).

Compilation distribuée avec distcc / dmucs

Posté par  . Modéré par Benoît Sibaud.
Étiquettes :
0
4
sept.
2006
Technologie
Imaginez un monde où les compilations seraient partagées entre tous les ordinateurs et permettraient d'optimiser la durée de ces dites compilations pour être minimales.

C'est ce que propose Distcc qui permet de compiler des sources sur plusieurs machines. Cependant distcc nécessite de déclarer l'ensemble des serveurs pouvant accueillir la compilation, ce qui est lourd pour une architecture réseau mouvante...

DMUCS apporte une réponse à ce problème en proposant un serveur central de référencement pour distcc.

Forum Programmation.autre Objective-C

Posté par  (site web personnel) .
Étiquettes :
0
20
jan.
2005
Bonjour tout le monde,

Je suis en train d'apprendre l'Objective-C et une question me taraude : est-il possible de créer une classe semi-abstraite, ie une classe avec certaines méthodes définies et d'autres seulement déclarées ?

Pour exprimer mon problème différemment : il me faudrait un « protocol » dans lequel je pourrais définir des méthodes ou bien une classe pour laquelle je pourrais ne pas définir l'implantation d'une méthode. Est-ce possible ?

Didier

NB : le correcteur orthographique ne connaît (…)

Journal Linux Mag n°53 est sorti

Posté par  (site web personnel) .
Étiquettes :
0
30
août
2003
Les manifestations concernant le prochain vote au parlement européen sur les brevets logiciels ont un peu occupé tous le paysage et caché (à moins que la dépèche soit en cours de modération) la sortie du n°53 de LMF.
Au menu ce mois-ci :

  • Un long et très intéressant dossier sur Linux et les PDAs Zaurus, iPAQ... mais pas de Yopy :o( installer OpenZaurus, se connecter par l'USB, monter un feed... (génial, il semble même que le prix des Zaurus SL-5x00 (…)

Journal Plaques de voitures ...

Posté par  (site web personnel) .
Étiquettes :
0
23
sept.
2003
aux états unis, il est possible d'obtenir des plaques d'imatriculation personnalisées... ainsi : http://homepage.mac.com/fleming/PhotoAlbum6.html(...) montre deux voitures ayant l'une une plaque "APPKIT" (pour Application Kit, le framework NeXTStep/OpenStep/GNUstep/Cocoa) et l'autre la plaque "OBJC" (pour Objective-C ! :-) avec en plus un joli logo NeXT. J'imagine que ça a dû faire des jaloux à cupertino ;-)

Puisque j'y suis, voici un exemple intéressant du systèmes des services sous GNUstep (http://www.roard.com/latexservice(...)). Pour info je me suis inspiré de l'EquationService de (…)

Une API en C pour KDE 3

Posté par  (site web personnel) . Modéré par dumonteil jerome.
Étiquettes :
0
27
oct.
2001
KDE
Selon cet article de linuxfrench, il sera possible de développer des applications pour KDE 3 en C (et non en C++ comme c'était le cas auparavant). L'utilisation des bibliothèques KDE devrait même être possible depuis Java et Objective-C. A priori c'est une bonne nouvelle pour tous ceux qui souhaitent développer pour KDE et sont allergiques au C++.

Journal Pourquoi GNUStep ne décolle-t-il pas ?

Posté par  .
Étiquettes :
0
23
août
2006
Salut à tous,

à la recherche d'un IDE, je suis tombé sur Gorm [1] et plus particulièrement ProjectCenter [2]. L'ensemble m'a plutôt fait une très bonne impression [3] (en particulier la première vidéo) : non seulement on peut créer des éléments graphiques à la souris mais aussi les connexions qui existent entre eux (ce qui n'est pas si courant après-tout). Il semble vraiment facile de créer une application.

La question est donc : pourquoi cela n'est-il pas plus connu (et (…)

Sortie de la distribution GNUSTEP 0.9.4, GNUstep news, et vidéo

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
5
fév.
2005
GNUstep
GNUSTEP 0.9.4 est un live CD axé sur le projet GNUstep, permettant facilement de tester un environnement basé sur des applications GNUstep, ainsi que de découvrir les outils de développements.

La version 0.9.4 apporte de nombreuses nouvelles applications et bien évidemment une mise à jour des bibliothèques et des applications déjà présentes.

Une Machine Virtuelle C, C++, Java et Objective C

Posté par  (site web personnel) . Modéré par Fabien Penso.
Étiquettes :
0
17
sept.
2001
Internet
Le grand avantage de Java, la portabilité instantanée, est maintenant accessible pour d'autres langages : en effet, voici une machine virtuelle qui peut être programmée en C/C++, Java et Objective C .
Elle offre de plus un accès à OpenGL 1.2, comme le montrent les sympatiques démos du package...
Le tout étant en GPL !
Il ne reste plus qu'à l'intégrer dans Mozilla & consorts ;-)

Slackware a 10 ans !

Posté par  . Modéré par Nÿco.
0
18
juil.
2003
Slackware
Vu sur /., cela fait maintenant 10 ans qu'est sortie la première version de la distribution Slackware Linux.

Saluons l'effort de l'auteur, Patrick Volkerding, qui nous propose cette distribution de qualité depuis tout ce temps, et qui reste actif en permanence en proposant des paquets "current" avec des versions mises à jour des différents logiciels.

Journal Gnustep et OpenGL

Posté par  .
Étiquettes :
0
26
jan.
2004
Cher journal,

J'ai qulesques questions a propos de GNUStep.

Quel support offre GNUStep pour l'affichage OpenGL (j'ai entendu parler des classe NSOpenGLContext et NSOpenGLView, mais celle-ci ne semble pas implémentée) ? Est-il possible d'utiliser OpenGL sans court-circuiter le fwk GUI ? L'implementation des classes citees ci-dessus sont elles compliquees ?

Que vaut GNUStep en terme de performance, de stabilité et de scalabilité (Le nombre de grosses applis basées sur GNUStep est tres limité et ne permet pas de juger/evaluer ces (…)

Apple ouvre le CVS de WebCore

Posté par  (site web personnel) . Modéré par Jaimé Ragnagna.
Étiquettes :
0
8
juin
2005
Apple
Suite à la mauvaise presse faite à Apple parce qu'elle ne « jouait pas le jeu » avec la communauté du libre, notamment les développeurs de KHTML, Apple a décidé d'ouvrir complètement le CVS et la base de données de bugs de leur moteur web, WebCore, et d'être plus réceptif.

Nouvelles versions de GNUstep

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
14
juin
2004
GNUstep
Adam Fedor viens juste de sortir des nouvelles versions des bibliothèques GNUstep:

- GNUstep make en version 1.9.2, utilisant les dernières conventions Apple
- GNUstep base en version 1.9.2, des corrections et de nouvelles classes, ainsi que de nouvelles fonctions dans la classe gérant le runtime Objective-C (GSObjCRuntime)
- GNUstep gui en version 0.9.3, des corrections, une réécriture de correcteur orthographique (qui utilise maintenant libaspell), une nouvelle implémentation de NSComboBox, des améliorations sur NSToolbar.