Categories
Eclipse

Fiche de référence OSGi

Equinox & OSGiEn guise d’avant-goût au livre “Equinox and OSGi: The Power Behind Eclipse“, une fiche de référence sur OSGi et son implémentation de référence Equinox a été concoctée par Jeff McAffer et mise à disposition sur le site DZone.

Attention, il faut un compte pour pouvoir télécharger le PDF —et je n’ai pas le droit de le mettre à disposition ici 😉 .

En 6 pages, Jeff fait le tour de tous les concepts de base d’OSGi/Equinox, et répond à des questions que tout développeur de bundles OSGi (et plus généralement de plug-ins Eclipse) s’est un jour posé :

  • Faut-il préférer l’en-tête Import-Package à Require-Bundle pour la gestion des dépendances?
  • Quelle sont les différences entre les services OSGi, les declarative services et les extensions Eclipse? 
  • Comment manipuler ses bundles depuis la console OSGi?
  • etc. 😉

A lire absolument!

Categories
Eclipse

Update sites Eclipse

Parce que j’en ai marre de galérer à chaque fois que je veux retrouver les URLs des entrepôts p2 d’Eclipse 3.4, ou des builds d’intégration de la 3.5, les voici…

Update Site Update Site URL
Integration builds toward 3.5 http://download.eclipse.org/eclipse/updates/3.5-I-builds
Nightly builds toward 3.5 http://download.eclipse.org/eclipse/updates/3.5-N-builds
3.5 milestones http://download.eclipse.org/eclipse/updates/3.5milestones
Maintenance builds toward 3.4.x http://download.eclipse.org/eclipse/updates/3.4.x
3.4.x releases http://download.eclipse.org/eclipse/updates/3.4
3.5.x releases http://download.eclipse.org/eclipse/updates/3.5

Attention, ces entrepôts ne sont pas ceux de Ganymede et de Galileo, ils contiennent simplement le SDK Eclipse !

Categories
Eclipse

Eclipse 3.5M3 est disponible!

La milestone 3 de Galileo est sortie hier, et amène (comme d’habitude ?) plein de nouveautés très sympa, extraites du traditionnel “New & Noteworthy” :

Platform 

  • La sélection par bloc dans les éditeurs texte fait enfin son apparition (un bug était ouvert depuis… 2002 !), et c’est un grand soulagement pour tous les développeurs Cobol ! 😉
    Plus sérieusement, cette fonctionnalité peut faire gagner énormément de temps quand on a besoin de bidouiller des fichiers CSV, par exemple…

 

  • On peut désormais associer des icônes à des entrées de la table des matières

JDT

  • De même que l’on pouvait déjà coller le contenu d’une classe Java qu’on aurait copié dans son presse-papiers, on peut désormais directement appliquer un patch en le collant n’importe où dans son Package Explorer !

p2

  • L’IHM de p2 a été pas mal remaniée pour encore plus simplifier son utilisation. N’hésitez pas à faire des retours sur cette page du wiki Eclipse.

PDE

  • Le PDE/Build supporte désormais la compilation “multicore” introduite dans JDT avec Ganymede. Ainsi, PDE Build va détecter les grappes de plug-ins complétement indépendantes, et les compiler en parallèle.
    Allez donc jeter un oeil ici pour plus de détails sur la façon (ultra-simple !) d’activer cette fonctionnalité dans vos builds.
  • L’éditeur graphique de Declarative Services OSGi est encore et toujours amélioré (pour rappel, c’est un des principaux chantiers du PDE pour cette version 3.5)

 

  • Dans les assistants d’export de plug-ins et de features, on peut demander à directement installer les fonctionnalités exportées… dans son environnement de développement !
    C’est une fonctionnalité très intéressante, mais qui n’a malheureusement qu’un intérêt plus limité quand on n’est pas développeur d’Eclipse-même… 😐
Pour le New&Noteworthy complet, c’est ici ; les téléchargements étant eux… là-bas ! 🙂