Cours eclipse

Formation d Introduction à Eclipse en pdf


Télécharger Formation d Introduction à Eclipse en pdf

★★★★★★★★★★3.5 étoiles sur 5 basé sur 1 votes.
Votez ce document:

Télécharger aussi :


   

Redmine : application à votre projet

? Pour votre projet :

? Démo en ligne modifiable :

?

? Essai du wiki, modification de page, différentes fonctionnalités…

? Dès que votre redmine de projet est disponible

? Inscription (ou vérification d’inscription) de chaque membre

? Création d’un milestone « prise en main »

? Création d’un ticket « prise en main » pour chaque membre

? Ecriture d’un commentaire relatif au ticket, et au milestone

? Fermeture et validation de son ticket par chaque membre

? Ajout de fichiers (du projet ou d’essai) dans le subversion

? Modification des fichiers / nouveau commit (ligne de commande ou eclipse/subclipse)

? Navigation dans le subversion par redmine

? Création de ticket « bidon » et association à un commit fait sur le subversion !

Ph. Collet                                                                                                                                                                                                                                                                                                                                                                                    5

 

Redmine : application à votre projet

?    Par la suite

? Première séance

? Découpage du travail en components et milestones

? Création de tickets dans les milestones pour les tâches

? Attribution des tâches et validation par le tuteur

? Autres séances

? Fermeture/Ouverture de tickets en fonction des commits, des tests

?    La vision « redmine » résultante du projet fait très largement partie de votre évaluation

? Qui fait quoi

? Traçabilité tout au long du projet

? La roadmap peut être utilisée pour la soutenance…

Ph. Collet                                                                                                                                                                                                                                                                                                                                                                                    6



   

Historique

? Préhistoire :

? 1950 : cartes perforées

? 1960 : terminaux, éditeurs de texte basique, compilateur et débogueur en ligne de commande

? 1970 : introduction des makefiles et des fichiers de configurations

? 1980 : environnement graphique et premiers EDI (1981 Turbo Pascal)

? 1983 : Borland Turbo Pascal (DOS) à 50 $

? 1987 : Borland Turbo C

? 1991 : Microsoft Visual Basic 1

? 1997 : Microsoft Visual Studio (C++)

Ph. Collet                                                                                                                                                                                                                                                                                                                                                                                    9

   

? Logiciels libres :

? Emacs, XEmacs : basique, mais adaptables à tout langage

? : langages de script

? Kdevelop (KDE) : C, C++, basé sur les outils GNU

? Netbeans (Sun/Oracle) : initialement conçu pour Java, maintenant C, C++, XML et

HTML

?    Au départ plus lourd et lent, maintenant plus léger (et vraisemblablement plus rapide) ? Eclipse (OTI-IBM) : Java, C/C++, PHP, HTML, etc.

? Logiciels propriétaires :

? Visual Studio (Microsoft) : C/C++, .NET, C#, etc.

? JBuilder (Borland) : Java

?    Abandonné au profit de… plugins Eclipse !

? JCreator : Java

? WinDev (PC Soft) : application PC Pocket et Mobile

Ph. Collet                                                                                                                                                                                                                                                                                                                                                                                    10

   

 

?    Eclipse : architecture et structure de la plateforme



?    Eclipse Tools : outils pour permettre l’enrichessement de la plateforme

? PDT, CDT sont basés sur ce sous-projet

?    Eclipse Technology : recherche sur l’évolution de la plateforme

? Très actif pour le passage de Eclipse 2.x à Eclipse 3.x

?    Test and Performance Tools Platform (TPTP) : outils de test et d’analyse

?    Business Intelligence and Reporting Tools (BIRT) : outils de génération d’états

? Composé de 4 autres sous-projets

Ph. Collet                                                                                                                                                                                                                                                                                                                                                                                    13

   

?    Eclipse Modeling : Plusieurs sous-projets dont

? EMF (Eclipse Modeling Framework) : pour la manipulation de modèles et projection vers du code

? UML2 : métamodèle complet d’UML2 pour création d’outils conforme

?    Data Tools Platform (DTP) : Manipulation de source de données (BD relationnelles essentiellement)

?    Device Software Development Platform : Outils pour plugins de développement dédié aux applications mobiles

?    Eclipse SOA Tools Platform (STP) : Outil pour le développement d’applications selon des architectures orientées services (web services, standard SCA…)

Ph. Collet                                                                                                                                                                                                                                                                                                                                                                                    14

   
 

?    Eclipse = plateforme + plug-ins

?    Plateforme

? Un support d’exécution (runtime) indépendant du système d’exploitation (JVM)

? Un ensemble basique de plug-ins extensibles

? De mécanismes (API), règles et outils pour construire de plug-in

? Un moteur pour découvrir, charger et exécuter des plug-ins

?    Plug-in = la plus petite unité qui peut être développée et utilisée séparément

? se connecte à un point précis de la plateforme



? remplit une tache (pas forcement exécutable)

? offre des points d’extension

? coexiste avec d’autres plug-ins

?    instance (feature) = ensemble de plug-ins qui coopèrent pour offrir un EDI

Ph. Collet                                                                                                                                                                                                                                                                                                                                                                                    17

 

Eclipse : support d’exécution

? Support d’exécution = Platform Runtime

? Exécute la JVM (Java Virtual Machine)

? Définit les points d’extension et le modèle plug-in

? Modèle de plugin

? point d’extension = interface

? plug-in = interfaces implémentées + archive Jar + interfaces utilisées

? déclaration de plug-in = manifeste (dépendences à l’exécution) + interface (type)

? Le support d’exécution

? Découvre dynamiquement les plug-ins et maintient une base relative à leur déclaration ? Charge les plug-ins à la demande.

? Met à jour automatiquement des instances (features)

Ph. Collet                                                                                                                                                                                                                                                                                                                                                                                    18

       

           

           

 



246