samedi, octobre 11, 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 ces dernières semaines.

Eclipse
Java
  • J'étais présent à la présentation de Maven 2 au JUG Tours le 8 octobre 2008 dernier. Une très bonne présentation qui m'a permis d'apprendre entre autre qu'un livre complet et gratuit sur Maven 2 était disponible.
  • Vous souhaitez en savoir plus sur les Generics de Java et aller plus loin que la simple utilisation des collections, je vous recommande ce site (merci à Boris pour l'information).
Divers
  • Friand sur les aspects liés à l'interaction homme-machine, j'ai découvert un site (www.red-issue.com) assez surprenant sur la manière de naviguer.

mardi, octobre 07, 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 ces dernières semaines.

Eclipse
  • Un Wiki qui traite des améliorations du registre d'extension. Dans le prochain cours que je vais mettre prochainement à disposition, je m'intéresserai notamment à la manipulation du registre d'extension. Je mettrai en lumière certaines limites de la plateforme Eclipse concernant le registre d'extension.
  • Un article qui couvre la création de templates via Eclipse Ganymede.
Java
  • Un recueil d'articles sur le sujet de GWT (Google Web Toolkit).

vendredi, septembre 26, 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 ces dernières semaines.

Eclipse
  • Une billet qui présente une réflexion sur l'utilisation des composants viewers de JFace dans Swing.
  • Eclipse Ganymede 3.4.1 est sorti, voici la page de téléchargement.
  • Un blog très intéressant qui se focalise sur GEF avec pleins d'exemples.

vendredi, septembre 19, 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 ces dernières semaines.

Eclipse
  • Excelsior JET est un outil qui permet de compiler en code natif des programmes Java. N'étant pas friand de ce genre de manipulation puisque je doute du gain en performance gagnée lors de la transformation, il est intéressant de signaler que la dernière version Excelsior JET 6.5 Beta 2 vient de compiler entièrement l'environnement Eclipse 3.4 Ganymede. Les avantages annoncés sont les accès aux archives ZIP/JAR plus rapides et la durée réduite vers les appels aux méthodes natives JNI.
  • Eclipse 3.5 M2 est sorti, la description des légères modifications est donnée ici.
  • Un troisième article (billet précédent pour les deux premiers articles) concernant le développement d'applications de bureau, web et mobiles au travers de la version Eclipse Ganymede est disponible. Il traite du développement des applications mobiles avec eRCP.
Divers
  • Une comparaison assez complète des différents outils d'intégration continue du marché (nombreux outils et critères importants).

jeudi, septembre 11, 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 ces dernières semaines.

Eclipse
  • Deux articles concernant le développement d'applications de bureau, web et mobiles au travers de la version Eclipse Ganymede (partie 1 et partie 2).
Java
  • GWT 1.5 est sorti depuis le ... 29 août.

mercredi, août 27, 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 ces dernières semaines.

Eclipse
  • Wickedshell est un projet OpenSource qui fournit dans une vue un accès direct à l'invite de commande du système.
Divers
  • De la sortie de Firefox 3.1 il faudra retenir le moteur JIT SpiderMonkey permettant de traiter plus rapidement du JavaScript. Les applications Google vont prendre de la vitesse (benchmarks et démo). Si vous installez la version Firefox 3.1a2pre, n'oubliez pas d'activer le moteur JIT via l'option javascript.options.jit.content=true à partir de la page config (saisir about:config dans la barre d'adresse pour atteindre la page).
  • Une excellente vidéo qui présente de manière ironique les huit erreurs à éviter lors d'une présentation powerpoint (trop de texte, trop de fautes d'orthographes, trop de puces, trop de couleurs, discours trop long qui dure, transparent trop chargé, trop d'animation et police de mauvais gout).

samedi, août 16, 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 ces dernières semaines (vacances obliges, les billets se font encore rares ...)

Eclipse
  • La version Eclipse 3.5M1 Galileo est sortie. Vous trouverez sur cette page les nouveautés introduites par cette nouvelle version. Pour la télécharger, veuillez vous rendre sur cette page.
Divers
  • Protobuf (Protocol Buffers) est un format de données qui permet de transmettre des informations de manière efficace (réduction de taille, rapidité, ...). Il faut voir cette API comme une alternative au XML utilisé pour les services Web. Cette API existe pour les langages C++ et Java. A noter que Google utilise massivement cette technologie pour l'ensemble de ses services. Sur le blog de 5 Fresh Minutes IT, vous trouverez une mini présentation et un ensemble de liens sur des retours d'expérience concernant cette API.

vendredi, août 08, 2008

Supports de cours en préparation ...

Concernant les supports de cours en préparation, voici un bilan de l'état actuel de mes rédactions
  • le support de cours sur les extensions et les points d'extension sous Eclipse avance doucement. J'espère en tout cas combler le vide concernant ce sujet très intéressant en terme d'architecture.
  • les supports de cours sur la plateforme Flex sont en attente. Il y a beaucoup trop de flous et j'ai besoin d'un peu plus de temps pour jouer avec avant de raconter n'importe quoi.
En fait, je profite de ce billet pour me motiver un peu plus. Arrggg, c'est difficile de se motiver après une longue journée de boulot.

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 ces dernières semaines (vacances obliges, les billets se font rares ...)

Eclipse
  • Un exemple qui montre comment modifier les icônes des noeuds d'un TreeViewer
  • SWTGraph est une librairie pour faire des graphes rapidement directement avec SWT
  • La nouvelle version d'Eclipse 3.5 s'appellera Galileo. Les discussions autour du choix du nom.
Java
  • JavaFX est disponible en version "preview". L'environnement de développement Netbeans 6.1 et le SDK de JavaFX sont disponible en téléchargement.
Autre
  • Ed Burnet prépare un livre sur Android (vous savez l'OS Google pour mobile qui se fait attendre)

vendredi, juillet 18, 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.

Eclipse
  • Ce billet n'est pas nouveau mais il m'a particulièrement intéressé. Il s'agit d'un retour d'utilisation de Guice avec Eclipse RCP. Pour info, Guice est un conteneur très léger pour faire de l'injection de dépendance. Le billet présente la mise en place d'une architecture MVC par vue.
  • Le projet Riena (blog) est une surcouche pour les applications Eclipse RCP permettant d'ajouter un look "entreprise" aux applications. J'entends pas apparence "entreprise" des applications qui proposent des composants formulaires et où la navigation suit une logique métier. Ce projet a donc pour objectif de faciliter la mise en oeuvre de ce type d'application.

mercredi, juillet 16, 2008

Sauvegarder la configuration d'exécution sous Eclipse ...

Quand vous utilisez un projet sous Eclipse et que vous souhaitez exécuter ce projet, vous passez généralement par une configuration d'exécution.

L'outil proposé par Eclipse vous facilite l'édition de nombreux paramètres. Prenons le cas d'une application Eclipse, les options généralement modifiées sont les paramètres d'exécution, les plug-ins du framework Eclipse employés et pleins d'autres choses ...

Si, comme moi, vous avez besoin de garder une trace de ces modifications (par exemple dans le cas d'une importation d'un projet) vous avez moyen de sauvegarder cette configuration d'exécution dans un fichier.

Pour cela, ouvrez l'outil d'édition des configurations d'exécution via le menu (Run -> Run Configurations... ) ou via le bouton de la barre d'outil d'Eclipse montré sur la capture d'écran ci-dessous.

Choisissez l'onglet Common puis sélectionnez l'option Shared file. Précisez un nom en sélectionnant comme répertoire celui du projet auquel la configuration appartient.

Ainsi, dés que vous importerez ce projet dans un autre workspace, la configuration d'exécution sera déjà prête. Elle sera automatiquement affichée dans la liste des configurations. Il ne vous restera qu'à exécuter.

J'ai pris comme exemple la configuration d'exécution d'une application Eclipse, mais ça fonctionne également pour tout projet qui utilise une configuration d'exécution (Java, JUnit, ...).

jeudi, juillet 10, 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.

Eclipse
  • Le projet NatTable 1.5 fournit un composant graphique de type Table. A utiliser si vous sentez que le composant SWT ne fait pas l'affaire (annonce sur Eclipse Zone).
  • Le projet RCP Toolbox fournit des composants supplémentaires pour vos applications Eclipse. Malheureusement la release 1.0 est payante. Il reste quand même une version 0.4 à disposition en OpenSource sur Sourceforge (annonce sur Eclipse Zone).
  • Vous souhaitez utiliser Visual Editor sur Ganymede et vous êtes désespéré que ce projet ne soit pas compatible (et depuis la 3.3 !!!), voici un article qui explique comment résoudre ce problème. A quand un GUI Builder pour SWT aussi bon que Matisse ou Visual Studio. D'un autre côté, je ne suis pas contre d'utiliser un autre IDE, c'est simplement que pour faire du SWT sans Eclipse, les outils sont rares.
  • Annoncé la dernière fois, c'est bon, EclipseLink est estampillé 1.0 ; l'annonce sur le blog de l'équipe et le site du projet.
Divers
  • En fouillant sur DZone, j'ai remarqué que le site proposait en téléchargement libre (il faut s'inscrire pour ouvrir un compte), un ensemble d'articles très bien réalisé. Il y en a pour tous les sujets (IntelliJ IDEA, Design Patterns, jQuery Selectors, Spring Configuration, ...). Par ailleurs, il y a des annonces sur les prochains articles (GlassFish Application Server le 14 juillet, ...).

lundi, juin 30, 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.

Eclipse
  • Le projet EclipseLink, né du passage en Open Source de Toplink Oracle, a perdu son "œuf ". Il n'est donc plus dans l'incubateur. La version 1.0 doit sortir le 9 juillet 2008. Le lien du blog de l'équipe du projet et un article introductif.
  • Un article qui décrit la manière d'intégrer le serveur d'application Glassfish dans Eclipse 3.4 Ganymede.
  • Une nouveauté d'Eclipse 3.4 Ganymede est l'officialisation du plugin Subversive comme client SVN. Il existe également le plugin Subclipse comme autre client SVN. Chaque utilisateur a ses habitudes et voici des réactions : Kai's blog et Developpez.com : vous êtes donc plus Subversive ou Subclipse ...

jeudi, juin 26, 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.

Eclipse
  • Eclipse 3.4 est disponible. Il s'appelle Ganymede et vous pouvez le télécharger sur le site de la fondation Eclipse. Une description des différents projets de cette nouvelle version peut être trouvé sur le site de Developpez.com ou par un article proposé par
PS : il faut vraiment que je prenne le temps de sortir plus de news de manière plus fréquente ...

vendredi, juin 13, 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.

Eclipse
  • Le site de Vogella.de propose depuis quelques temps plusieurs articles concernant la plateforme Eclipse. De nombreuses mises à jour ont été réalisées afin de prendre en compte la dernière version d'Eclipse 3.4 (Ganymede).
  • Un article qui explique les agents de placement proposés par la boîte à outils SWT. A noter que cet article se base sur la dernière version d'Eclipse 3.4 (Ganymede).
  • Si vous êtes du côté de Toulouse le 18 juin 2008, un Eclipse DemoCamps est organisé. Pour vous inscrire, rendez-vous ici.
Java
  • Un billet qui décrit les différentes technologies Java relatives à la manipulation de fichiers XML. Sont présentés les concepts de base et les librairies disponibles.

dimanche, juin 01, 2008

Nouvelle version du support de cours des balises personnalisées

Une nouvelle version du support de cours des balises personnalisées est disponible sur le site de Developpez.com.

Au menu de cette mise à jour
  • tous les codes sources des exemples sont maintenant disponibles
  • correction de nombreuses fautes d'orthographe
  • nouvelle mise en forme du document
  • les images ont été refaites
Le lien du support de cours et les exemples peuvent être trouvés ici.

vendredi, mai 23, 2008

Liens pratiques de la semaine

Avec un peu de retard, vous trouverez ici une sélection de liens pratiques autour des technologies Java qui m'ont particulièrement intéressées cette semaine.

Eclipse
  • Des pistes de recherche concernant le futur d'Eclipse E4 lors de l'E4 Summit
  • EclipseTime une conférence sur les technologies Eclipse se déroulant en France à Toulouse le 29 mai 2008
  • La version Eclipse 3.4 RC1 est désormais disponible.

mercredi, mai 21, 2008

Supports de cours en préparation ...

Depuis quelques temps, je me suis mis à étudier la plateforme Flex. L'idée est de proposer des supports de cours. Pour l'instant, je retiens de cette technologie, sa simplicité (transitions via les states, effets, binding, ...), son outillage avec FlexBuilder 3, sa richesse de composants (tout pour faire une belle IHM), sa très bonne documentation (les exemples pour illustration sont assez pratiques), les ressources sur le Net, ...

A ce stade, j'ai prévu les cours suivants :
  • une introduction pour présenter la plateforme, la raison de mon intérêt à cette plateforme, les ressources, les outils et l'exemple qui servira de fil conducteur tout au long des supports
  • le langage MXML
  • le langage ActionScript
  • Les appels distants (la relation avec le monde Java, c'est ça qui me botte)
  • AIR
Pour l'instant, je suis en train de coder l'application qui illustrera chacun des supports. Le premier support de cours devrait sortir d'ici fin juin.

Introduction à la conception de plug-ins avec Eclipse

Un support de cours concernant une introduction à la conception de plug-ins avec Eclipse est disponible sur le site de Developpez.com.

Au menu de ce cours, vous découvrirez les aspects suivants :
  • OSGi et Eclipse
  • Tutoriel de conception d'un simple plug-in illustré de nombreuses captures d'écran
  • Fichiers de configuration (MANIFEST.MF et plugin.xml)
  • Object Activator relatif aux informations liés au plug-in
  • Classe Platform donnant des informations sur l'environnement d'exécution
Il s'agit d'une introduction et l'objectif est de comprendre la structure d'un plug-in. Ne vous attendez donc pas à voir tous les détails liés aux points d'extension, à la notion de vue, perspective, ... puisqu'ils seront étudiés dans des prochaines parties.

Le lien du support de cours et les exemples peuvent être trouvés ici.

mardi, mai 06, 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.

Eclipse
  • Un billet qui propose le téléchargement d'un livre (licence Creative Commons) libre sur le sujet d'OSGi. A l'heure de ce billet, trois chapitres ont été écrits.
  • Une vidéo qui présente un tutoriel concernant la mise en place de points d'extension.
  • Eclipse 3.4 M7 est sorti, les dernières nouveautés (voir ici) avant les releases candidates.