Environnements de développement - projet PLUME · 2014-04-11 · Environnements de développement...

Preview:

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

Recommended