Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
21/10/08 ENVOL_EnvDev VB 1
Environnements de développement
Véronique BAUDIN
Pascal DAYRE
21/10/08 ENVOL_EnvDev VB 2
PLAN
I. Pourquoi : les besoins, les types d’applications
II. Comment : les technos et pratiques dont on dispose pour mettre en œuvre les applications
IV Travail coopératif : forges, forum, wiki, visioconférences, blog…
V Conclusion
III. Avec quels outilsIII.1 Introduction aux IDEIII.2 L’utilisation de base des IDEIII.3 L’utilisation avancée des IDE par
l’exemple
21/10/08 ENVOL_EndDev VB 3
III.1 Introduction aux IDEs
1.Les IDEs, support des pratiques 2.L'IDE, le tout en un3.Quelques IDEs
21/10/08 ENVOL_EndDev VB 4
1. Les IDEs, support des pratiques
Pratiques pour la gestion de projet la modélisation la génération et le développement de code le test (unitaire, profiling, recette, ...) la maintenance (debogage, suivi de ticket, ...) le support (documentation, ...)
21/10/08 ENVOL_EnvDev VB 5
2. L'IDE, le tout en unIDE : Environnement de développement intégré
Application fournissant aux développeurs de logiciels différents outils Éditeur de code sourceUn compilateur et/ou un interpréteurDes outils de génération automatiqueUn debuggerUn système de gestion de versionDifférents outils pour faciliter la construction d'IHMPour les développements orientés objet:Un class browser, Un class inspector,Un diagramme hiérarchique de classes
Pourquoi les utiliser ?Ils offrent la majorité des fonctionnalités listées Auto complétion du code et le surlignage de la syntaxeAccès plus simple aux différents fichiers du projetCommentaires contextuels si le projet est commenté comme il faut (javadoc par ex...)Aide/doc intégrée à l'ide Création et intégration/réutilisation de composants/assemblagesIndépendance par rapport à l'OS de la machine de développementOutils de création d'IHMRefactoring
21/10/08 ENVOL_EnvDev VB 6
3. Quelques IDEs
Quelques IDE
Lié à un langage ou une famille de langages, ou généraliste
Licences opensourceEclipse http://www.eclipse.org/ NetBeans http://www.netbeans.org/ Kdevelop http://www.kdevelop.org/ RDE Ruby Developpement Environment http://sourceforge.net/projects/rubyde/
Licences commerciales/freeJBuilder http://www.codegear.com/products/jbuilder (CodeGear)Jcreator http://www.jcreator.com/ (XINOX software)Intellij Idea http://www.jetbrains.com/idea/ (JetBrains)
21/10/08 ENVOL_EndDev VB 7
III.2 L'utilisation de base des IDEs
1.Présentation de base de Netbeans2.Création d'un projet3.Edition d'un projet4.Exécution d'un projet5.Débogage d'un projet
21/10/08 ENVOL_EndDev VB 8
Présentation de l'interface de Netbeans
21/10/08 ENVOL_EndDev VB 9
Présentation de l'interface de Netbeans
21/10/08 ENVOL_EndDev VB 10
Présentation de l'interface de Netbeans
21/10/08 ENVOL_EndDev VB 11
Présentation de l'interface de Netbeans
21/10/08 ENVOL_EndDev VB 12
Présentation de l'interface de Netbeans
21/10/08 ENVOL_EndDev VB 13
Présentation de l'interface de Netbeans
21/10/08 ENVOL_EndDev VB 14
Présentation de l'interface de Netbeans
21/10/08 ENVOL_EndDev VB 15
Présentation de l'interface de Netbeans
21/10/08 ENVOL_EndDev VB 16
Présentation de l'interface de Netbeans
21/10/08 ENVOL_EndDev VB 17
Présentation de l'interface de Netbeans
21/10/08 ENVOL_EndDev VB 18
Présentation de l'interface de Netbeans
21/10/08 ENVOL_EndDev VB 19
Présentation de l'interface de Netbeans
21/10/08 ENVOL_EndDev VB 20
Présentation de l'interface de Netbeans
21/10/08 ENVOL_EndDev VB 21
Présentation de l'interface de Netbeans
21/10/08 ENVOL_EndDev VB 22
Présentation de l'interface de netbeans
21/10/08 ENVOL_EndDev VB 23
III.2 L'utilisation de base des IDEs
1.Présentation de base de Netbeans2.Création d'un projet3.Edition d'un projet4.Exécution d'un projet5.Débogage d'un projet
21/10/08 ENVOL_EndDev VB 24
Création d'un projet
Typologie des projets Templates de projet
21/10/08 ENVOL_EndDev VB 25
Création d'un projet
21/10/08 ENVOL_EndDev VB 26
Création d'un projet
21/10/08 ENVOL_EndDev VB 27
III.2 L'utilisation de base des IDEs1. Présentation de base de Netbeans2. Création d'un projet3. Edition d'un projet
• Création d'un paquetage• Création d'une classe• Navigation dans les sources des projets(onglets, code couleur, surlignage…)• Recherche des usages des classes et des méthodes• Complétion automatique - Editor code completion API (adaptation à chaque
langage)• Documentation détaillée des classes• Refactoring du code
4. Exécution d'un projet5. Débogage d'un projet
21/10/08 ENVOL_EndDev VB 28
Création d'un paquetage
21/10/08 ENVOL_EndDev VB 29
Création d'un paquetage
21/10/08 ENVOL_EndDev VB 30
Création d'une classe
21/10/08 ENVOL_EndDev VB 31
Création d'une classe
21/10/08 ENVOL_EndDev VB 32
Création d'une classe
21/10/08 ENVOL_EndDev VB 33
Navigation dans les sources par onglets
21/10/08 ENVOL_EndDev VB 34
Recherche de l'usage d'une classe
21/10/08 ENVOL_EndDev VB 35
Recherche de l'usage d'une classe
21/10/08 ENVOL_EndDev VB 36
Recherche de l'usage d'une classe
21/10/08 ENVOL_EndDev VB 37
Navigation dans le code
21/10/08 ENVOL_EndDev VB 38
Navigation dans le code
21/10/08 ENVOL_EndDev VB 39
Navigation dans le code
21/10/08 ENVOL_EndDev VB 40
Complétion automatique du code
Support à l'édition Complétion Editor code
completion API
21/10/08 ENVOL_EndDev VB 41
Complétion de code
Support à l'édition Complétion Editor code
completion API
Accéder à la documentation d’une classe
21/10/08 ENVOL_EndDev VB 43
Refactoring du code
21/10/08 ENVOL_EndDev VB 44
Refactoring du code