1 Créer un extension OpenOffice.org avec Eclipse Créer une extension OpenOffice.org avec Eclipse
2 Créer un extension OpenOffice.org avec Eclipse Plan Les bases UNO et l'IDL Avant d'obtenir un package utilisable Les gains de l'intégration Eclipse Ce qu'il reste a faire Des assistants Démonstration Questions ?
3 Créer un extension OpenOffice.org avec Eclipse Les bases Barrières d'entrée élevées Conception inhabituelle Programmation par composants Notion de spécifications / implémentations Abaisser les barrières En marche depuis début 2006 o Wiki o Concours de documentation Création d'aides au développement o Intégration avec des IDE o uno-skeletonmaker
4 Créer un extension OpenOffice.org avec Eclipse UNO et l'IDL Objectifs d'UNO Possibilité de développer en divers langages o C++ o Java o Python o... Exécution distante o Interaction OOo / Application externe Principes de bases Environnement d'exécution : l'URE Spécifications / Implémentations
5 Créer un extension OpenOffice.org avec Eclipse Composants UNO
6 Créer un extension OpenOffice.org avec Eclipse Services / Interfaces Descriptions de l'API du composant o IDL: référence UNO des objets o Implémentation indépendante (en théorie) Définitions Interface : décrit un comportement Service : exporte des interfaces Exemple
7 Créer un extension OpenOffice.org avec Eclipse Avant le package Chaîne de compilation Difficulté de compréhension Rédaction des fichiers.idl et.java
8 Créer un extension OpenOffice.org avec Eclipse Les gains Objectifs de l'intégration Eclipse Minimiser le code a écrire Simplifier la chaîne de compilation Simplifier l'implémentation Développement du projet Projet uniquement communautaire Parti d'un Google Summer of Code Nécessite de l'aide pour avancer assez vite
9 Créer un extension OpenOffice.org avec Eclipse Ce qu'il reste à faire Prévoir les spécifications du composant Conception détaillée du composant Pas besoin de connaître la syntaxe IDL Écrire l'implémentation Squelette d'implémentation généré Concentration sur le code utile Exporter le package Création automatique du manifest.xml Compilation automatique du code Importation possible dans OpenOffice.org
10 Créer un extension OpenOffice.org avec Eclipse Les assistants Création d'un composant Saisie des propriétés principales Définition des spécifications IDL Génération o Des fichiers IDL o Du squelette d'implémentation Autres assistants Création d'une application URE A venir o création d'un Add-in Calc o Création d'un Add-on
11 Créer un extension OpenOffice.org avec Eclipse Démonstration Rien de tel qu'un exemple pour mieux comprendre
12 Créer un extension OpenOffice.org avec Eclipse Remerciements Blandine, ma fiancée Jürgen Schmidt pour son aide Sophie, Laurent, Eric pour leur soutien Pierre-André pour ses critiques
13 Créer un extension OpenOffice.org avec Eclipse Contact Cédric Bosdonnat –
14 Créer un extension OpenOffice.org avec Eclipse Questions Questions ?
15 Créer un extension OpenOffice.org avec Eclipse Licence This document is covered by the Public Documentation License Public Documentation License (text)text Initial document sources (home page)home page Copyright © 2006 Cédric Bosdonnat