mardi, mars 25, 2008

Composants additionnels avec JFace

Un support de cours concernant des composants additionnels de JFace est disponible sur le site de Developpez.com.

Au menu de ce support de cours :
  • boîtes de dialogue
  • Wizards
  • Preferences
  • gestion des ressources.
A noter que l'étude des composants de ce cours a été faite de manière indépendante à la notion d'extension. Nous reviendrons sur cet aspect dés que les extensions auront été présentés dans un prochain support de cours.

Le support de cours ainsi que les exemples se trouvent ici : http://mbaron.developpez.com/eclipse/jface2/.


samedi, mars 22, 2008

Liens pratiques de la semaine

Cette semaine a été marquée par la conférence EclipseCon 2008. Outre les photos de la conférence, l'ensemble des sessions de la conférence EclipseCon 2008 sont disponibles. Il s'agit d'une mine d'or dans le sens où la plupart propose les pointeurs sur les supports de présentation. A noter que les supports des précédentes versions de la conférence sont également disponibles.
  • Une session traitant du sujet de la conception de plug-ins basée sur l'excellent livre Eclipse Building Commercial -Quality Plug-ins.
  • Une autre session traitant du sujet de développement d'applications RCP.
  • Un ensemble de liens relatif à Eclipse RAP : Getting started with RAP development, From RCP to RCP/RAP - Conversion and Singe-Sourcing Techniques et RAP the Web
  • Une session qui présente la manière de construire un product
  • L'annonce du rapprochement de Microsoft et de la fondation Eclipse. Deux collaborations ont été dévoilées. La première concerne un meilleur support de SWT avec Windows Vista et la seconde concerne le sous-projet Higgins (gestion d'identité numérique). Personnellement j'espère de cette collaboration que la partie OLE de SWT soit étoffée et pourquoi pas un véritable GUI Builder dans l'IDE d'Eclipse ;-)
  • Une session qui présente comment utiliser la plateforme OSGi pour développer une application Web. Il n'y a pas de supports de présentation, toutefois vous pourrez trouver des informations ici et
  • Une session sur l'utilisation de l'API JFace DataBinding qui comme son nom l'indique permet de faire du DataBinding avec Eclipse. A noter que je prépare un tutoriel sur le sujet.
  • Une session qui montre comment restructurer une application Swing en Eclipse RCP
  • Une session qui présente la manière de gérer le profil utilisateur (notion d'Activities). En cherchant directement sur le site de la société de l'orateur, des informations assez intéressantes peuvent être trouvées.
  • Le projet Babel a droit a ses sessions : session 1 et session 2
  • Une session qui concerne les points d'extension
  • Pour finir, des annonces concernant Eclipse 4 (E4) : ici et

samedi, mars 15, 2008

Liens pratiques de la semaine

Vous trouverez ici une sélection de liens pratiques autour des technologies Java qui m'ont particulièrement intéressées cette semaine (je l'avoue, je suis un peu à la traine en ce moment ...)

Eclipse
  • Le projet Albireo en phase d'incubation fournit un framework pour faciliter le pont entre les boîtes à outils SWT et Swing. A surveiller de près ...
  • Dans le cadre du support de la fondation Eclipse aux communautés régionales, une mailing liste française a été créée. A s'inscrire dés que possible. A noter également que sur le wiki de la communauté régionale, on peut trouver de nombreux blogs de frenchys sur le sujet Eclipse très intéressant.

dimanche, mars 02, 2008

Supports de cours, debriefing

Ce billet a pour objectif de vous présenter l'avancement des supports de cours que je suis en train de rédiger.

Le cours sur les composants additionnels de JFace est terminé, il est actuellement en cours de relecture. Il devrait sortir très prochainement. Dés qu'il est prêt, je vous préviens.

Concernant la suite, je vais continuer sur la plateforme Eclipse en démarrant un nouveau chapitre : "la conception de plug-ins" puisque le premier chapitre "Boîtes à Outils" est maintenant terminé. Le premier support de cours concernera une introduction à la conception de plug-ins dont voici un plan général :
  • Eclipse et OSGI (OSGI c'est quoi, les grands principes [bundle = plugin, gestion des plugins, cycle de vie des plugins, services exposés, ...])
  • Un simple plug-in (création d'un projet plug-in, analyse du code généré, une vue rapide sur PDE, création d'un Product)
  • Structure d'un plug-in (squelette d'un plugin, manifest.mf, plugin.xml, classe Activator, gestion de l'environnement d'exécution)
Pour la suite des cours concernant le chapitre conception de plug-ins, je vais essayer de découper plus finement les sujets. L'idée est d'être plus précis sur un sujet et d'éviter d'avoir des documents de grandes tailles traitant de concepts différents.

Pour les autres supports de cours, deux sujets m'intéressent particulièrement en ce moment : Wicket et Flex. Par contre, je ne peux pas m'avancer sur une date de sortie ...