samedi, janvier 21, 2012

Nouveau support de cours disponible : Introduction à la modélisation avec EMF

Le premier support de cours consacré à la modélisation est désormais disponible. Ce support de cours se focalise principalement sur EMF et voici un plan détaillé :
  • Généralités EMF
  • Modèle Ecore
    • Présentation des déclarations
    • Présentation Structural Feature (volatile, dérivé, ...)
  • Définir un modèle EMF 
    • Création du modèle
    • Générer le code Java (utilité du genmodel)
    • Mise à jour du code Java (intérêt du @generated)
    • Générer le code de l'éditeur
  • Instancier un modèle par les APIs
  • Sauvegarder et charger des instances du modèle
  • Manipuler le méta-modèle EMF
    • Interrogation
    • Création et modification
  • Utiliser EMF sans conteneur OSGi (Swing, GWT)
  • Notifier les changements du modèle
  • Transactions avec EMF
    • Définition Domain
    • Command
    • Undo/Redo
Le support de cours et les exemples sont disponibles à l'adresse suivante : http://mbaron.developpez.com/eclipse/introemf.

Si vous avez des commentaires concernant ce support de cours, exprimez-vous à partir de ce billet.


samedi, janvier 14, 2012

Meilleurs Voeux 2012 : les objectifs

Je profite de ce billet pour vous souhaitez mes meilleurs vœux 2012. Un billet également pour définir les objectifs de 2012 consacrés à ce blog.

Avant tout un petit rappel de l'année 2011 concernant les objectifs fixés :
  • Introduction à EMF ; (Échec)
  • Web Service (RESTful, JAX-RS et BPEL) ; (Réussi)
  • Tycho (billets et support) ; (Mitigé)
  • Sur le nombre de billets, je vais essayer de faire mieux que cette année (38 sur 2011, 60 sur 2010) (Echec)
Comme vous pouvez l'apercevoir, mes objectifs ne sont pas remplis. Mes responsabilités à Developpez.com me prennent un peu de temps.

Ainsi pour 2012, voici les choses que je prévois :

  • Introduction à la modélisation ;
  • Introduction à la modélisation avec EMF ; (on y croit)
  • Interfaces Graphiques avec EMF ;
  • Validation avec EMF ;
  • Autant de billets que 2011.
Si vous voyez des choses qui pourraient être utiles ou simplement me donner une solution pour trouver encore plus de temps, n'hésitez pas.

mercredi, janvier 11, 2012

Liens pratiques de la semaine

Vous trouverez dans ce billet une sélection de liens pratiques autour des technologies Eclipse qui m'ont particulièrement intéressées ces dernières semaines.  

Eclipse
  • Un éditeur Eclipse pour réaliser des listes de type TODO réalisé à l'aide d'Xtext (lien blog). Les codes sources sont disponibles pour analyser comment tout cela a été réalisé.
  • Un article qui donne une introduction à Eclipse GMF.
  • Un billet qui présente comment améliorer les boîtes à onglets (Tab Folder) via un ScrolledPageBook de l'API Ui Forms.
  • Spykit est un outil pour analyser son application Eclipse. Il permet notamment de connaitre les plugins utilisés, les classes, l'occupation mémoire, les origines de chargement d'un plugin ou d'une classe, ...
  • Un billet qui montre comment créer des interfaces utilisateurs avec SWT et le nouveau langage au dessus de Java de la communauté Eclipse XTend.
  • Si vous souhaitez participer au vote pour le nom de la version Eclipse de l'année 2013, vous pouvez le faire ici. Attention donner votre vote avant le 15 janvier.