Baccou Bonneville Blogs Eclipse Blog Process Improvement Blog Java Blog Web Design Blog Miscellaneous .NET Blog

06/27/05

French (FR)   Conférence Java (Episode 1) : Eclipse  -  Categories: Eclipse Platform  -  @ 23:51:03

Le 23 juin 2005 se tenait une conférence gratuite sur les thèmes de Java, Eclipse, la persistance et J2EE. La conférence était à l'initiative du Club Utilisateurs Java. Comme j'ai eu la chance d'assister à cette conférence, je vous fais un petit résumé. Je vais donc reprendre la chronologie de la conférence dont voici le programme.






Toutes les présentations des conférences sont disponibles sur le site du Club Java à cet URL.


[Suite:]




Utiliser Eclipse



Présentation très intéressante sur Eclipse.






1. Architecture


On y apprend qu'Eclipse utilise SWT et non Swing pour la partie GUI car SWT présente une meilleure intégration avec l'OS. Eclipse utilise aussi JFace, un jeu de librairies que l'on pourrait comparer aux MFC de Microsoft. JFace propose ainsi des wizards, boîtes de dialogue, les vues ainsi que certains éditeurs. Le workspace contient les données utilisateurs, c'est à dire tous les fichiers créés par l'utilisateur. On a un seul workspace à un moment donné. L'aide est composé de pages HTML et de fichiers XML pour la description de la navigation. Des outils de travail d'équipe permettent d'utiliser des outils de contrôle de sources comme ClearCase, CVS ou Subversion. Enfin, Eclipse contient un débogueur (Java).






Dans Eclipse, tout est une vue sauf le menu, la barre d'état et l'éditeur. Une perspective est un containeur de vues.






2. Domaines d'application



Eclipse peut être utilisé comme un environnement de développement intégré (IDE) mais aussi comme un socle d'exécution pour des applications Java grâce à Rich Client Platform (RCP).






3. Démo d'utilisation d'Eclipse


Lors de la démonstration, Emmanuel Soden a créé un nouveau projet Java, une nouvelle classe (nouveau package) avec un main. A noter que la complétion est lié au JDK installé sur la machine et non à Eclipse. Concernant la complétion, il y a des petits "trucs" à savoir comme le fait de taper "sysout" puis les touches "CTRL + Espace" se qui se transforme en "system.out.println". Et si on clique sur "system", on arrive dans le code de la classe system ! Notez aussi que la vue appelée Outline permet de schématiser ce qu'il y a dans l'éditeur.






Pour exécuter, on utilise "Run". On va pouvoir préciser les arguments, la JVM, le classpath, les sources (pour le debug) et les variables d'environnement. On peut alors admirer le résultat (hello world!) sur la console d'Eclipse.






Le debogueur intégré permet de positionner un point d'arrêt, de voir la pile d'appels, les variables, de faire du pas à pas, de rentrer dans une fonction, etc.






L'aide d'Eclipse peut se voir enrichir de la Javadoc mais ce n'est pas le cas par défaut (à ajouter soi-même). La recherche va consulter toutes les aides "inscrites" dans l'aide d'Eclipse.






4. Quelques autres remarques



- Il existe des kits de langues pour avoir Eclipse en français par exemple.


- La prochaine version d'Eclipse sera compatible avec le JDK 1.5.



- Il existe des plugins pour piloter Tomcat (comme celui de Sysdeo par exemple).


- Eclipse possède des fonctionnalités d'import / export



- Remarque d'un des participants : Que cherche Eclipse à cacher ? Sun ? Avec Eclipse, IBM a très certainement souhaité lutter contre Microsoft et BEA et à s'attirer les faveurs des développeurs. Et le choix du mode Open Source pour le développement d'Eclipse n'est pas étranger à cette stratégie.


- Autre remarque : SWT vs Swing, le schisme était-il inévitable ? Etait-ce une bonne idée ? Ne fallait-il pas mieux faire évoluer Swing ? N'a-t-on pas perdu en compatibilité cross-platforme ?


Laisser un commentaire

Commentaires:

Cet article n'a pas de Commentaires pour le moment...

Laisser un commentaire:

Votre adresse email ne sera pas affichée sur ce site.
Votre URL sera affichée.

Balises XHTML autorisées: <p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small>
(Les retours à la ligne deviennent des <br />)
(Sauver le nom, l'email et l'url dans des cookies.)
(Autoriser les utilisateurs à vous contacter par un formulaire de message (votre adresse email ne sera PAS révellée.))
This is a captcha-picture. It is used to prevent mass-access by robots.

Please enter the characters from the image above. (case insensitive)

Pingbacks:

Cet article n'a pas de Pingbacks pour le moment...

powered by
b2evolution

Credits: blog software | web hosting | monetize