IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez Delphi Discussion :

Mon environnement Delphi


Sujet :

Contribuez Delphi

  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2002
    Messages : 223
    Points : 461
    Points
    461
    Par défaut Mon environnement Delphi
    bonjour, ce sujet est la traduction Fr de mon post 'My Delphi Stack' sur mon Blog:
    Je pense que cela peut intéresser la communauté de DVP.
    ---

    En tant que développeur Delphi, j'utilise une variété d'outils pendant la conception des mes applications, qui m'aident dans diverses tâches ou qui étendent l'interface de Delphi.

    Certaines applications que je produis sont open-source, il est donc tout naturellement que j'utilise un maximum d'outils open-source. C'est ce concept de 'liste d'application' (ou stack) que je veux partager avec vous.
    Vous trouverez la liste complète dans mon profile OHLOH.

    Je ne veux pas sortir une simple liste d'outils (vous en trouverez partout sur les web), mais plutôt des pratiques de développement ou certains outils ont leur place.


    1. Quels sont mes besoins pour développer des applications Delphi ?

    Des librairies pour réutiliser des composants ou des classes robustes. Essayez de ne pas en utiliser trop car cela peut affecter la stabilité du système (et rendre difficile le debug).
    Un système de traduction pour ajouter - ou fournir un moyen d'ajouter - des langues dans l'interface de l'application.
    Un Framework de test unitaire and des outils pour vérifier la couverture de test.
    Un systeme de gestion de version, si possible décentralisé (distribué) pour autoriser un travail offline et pour poser ses branches ou l'on veut, avec un outil de merge (à 3 branches) décent.
    Un outil de création d'installeur pour fournir un setup aux utilisateurs.
    Un Framework d'intégration continue pour vérifier chaque étape du build et automatiser la création des livrables (nightly build).


    2. Les outils derrières les pratiques

    Developper plus vite avec les librairies
    JEDI VCL + Jedi Code Library : très large choix de composant et de classes de qualité. Si vous avez besoin d’une seule lib, prenez celle-ci !
    Virtual Treeview : cet incroyable composant est même utilisé dans l’interface de Rad Studio !

    Gestion des traductions
    GNU Gettext for Delphi : 1 clic pour exporter toutes les traductions dans un fichier [*.po].

    Tests unitaires
    DUnit : dorénavant inclut dans l’installation de Delphi.
    delphi-code-coverage : outil de couverture de code très simple pour Delphi.
    delphi-code-coverage-wizard : un expert pour créer des scripts pour delphi-code-coverage automatiquement et faciliter l’intégration dans CruiseControl.NET.

    Gestion de configuration
    Bazaar Version Control : mon choix personnel, très proche de Subversion mais avec de nombreuses fonctionnalités étendues.
    KDiff3 : un outil de comparaison et de merge simple et efficace. Supporte les merges à 3 branches et s’intègre parfaitement à BAZAAR.

    Création des livrables
    Inno Setup : Créer simplement un installeur. Très paramétrable, codé en Delphi !
    DelphiCodeToDoc : produit une documentation de votre projet Delphi (API) à partir des commentaires du code source. Compatible JavaDoc.

    Intégration continue
    CruiseControl.NET : je sais que certains préféreront Hudson/Jenkins, mais ma préférence va à CC.NET pour la possibilité de créer des projets et des rapports personnalisés.
    bzr-ccnet : Permet l’intégration de BAZAAR dans CrsuieControl.NET


    Pour finir, je vous propose quelques captures d’écrans, principalement issues de l’intégration continue pour illustrer l’impact de certains outils.
    Images attachées Images attachées     
    Delphi + JavaDoc = DelphiCodeToDoc
    http://dephicodetodoc.sourceforge.net/

    TridenT Dev blog
    http://tridentjob.blogspot.fr/

  2. #2
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 381
    Points : 2 995
    Points
    2 995
    Par défaut
    Intéressant ... Je ne connaissais pas Code-Coverage que je testerai à l'occasion

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2002
    Messages : 223
    Points : 461
    Points
    461
    Par défaut
    Citation Envoyé par Papy214 Voir le message
    Intéressant ... Je ne connaissais pas Code-Coverage que je testerai à l'occasion
    Il n'existe pas bcq d'outil pour Delphi dans cette catégorie.
    A part quelques references en payant genre AQTime.

    Si tu veux essayer, je te conseil de commencer par delphi-code-coverage-wizard (qui inclut delphi-code-coverage). Le test sera plus rapide.
    Delphi + JavaDoc = DelphiCodeToDoc
    http://dephicodetodoc.sourceforge.net/

    TridenT Dev blog
    http://tridentjob.blogspot.fr/

  4. #4
    Membre confirmé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2002
    Messages : 223
    Points : 461
    Points
    461
    Par défaut
    Et merci à la personne qui a déplacé mon post dans la section Contribuez , je n'avais pas trouvé
    Delphi + JavaDoc = DelphiCodeToDoc
    http://dephicodetodoc.sourceforge.net/

    TridenT Dev blog
    http://tridentjob.blogspot.fr/

  5. #5
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Novembre 2013
    Messages : 3
    Points : 2
    Points
    2
    Par défaut AQtime n'instrumente pas toutes les fonctions
    Bonjour
    en fait quand j'instrumente mon code deplhi avec AQtime il n'instrumente pas toutes les fonctions.
    quelqu'un saurait comment faire?
    Merci.

Discussions similaires

  1. Débutant : cherche explications environnement delphi 2005
    Par tremeur53 dans le forum Débuter
    Réponses: 3
    Dernier message: 22/10/2006, 19h03
  2. Réponses: 1
    Dernier message: 12/09/2006, 00h47
  3. Erreur windows lors du lancement de mon appli delphi
    Par socooooool dans le forum Delphi
    Réponses: 10
    Dernier message: 17/07/2006, 17h34
  4. Créér l'installable de mon prjet delphi 7
    Par stanley dans le forum Delphi
    Réponses: 1
    Dernier message: 22/05/2006, 13h17
  5. Réponses: 3
    Dernier message: 25/11/2005, 14h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo