Le Bureau Graphique (1/2)

Dimension: px
Commencer à balayer dès la page:

Download "Le Bureau Graphique (1/2)"

Transcription

1 Le Bureau Graphique (1/2)! Le bureau graphique (Desktop Environment) est censé assurer l interopérabilité entre applications. Le bureau graphique doit assurer le lien entre tous clients partageant votre display. En voici les principales caractéristiques : " look and feel uniforme : toutes les applications partagent une même présentation des menus, icônes, barres de défilement. " Drag and Drop : Les applications peuvent échanger données et objets entre eux. " Configuration interactive du bureau : Au lieu d éditer des fichiers de configuration avec une éditeur de texte, la configuration du bureau (apparence, couleurs, etc ) se fait de façon interactive, à la souris. Le Bureau Graphique (2/2) " Un système d aide commun : Les applications partagent le même mécanisme d aide (hotkeys, aide contextuelle). " API spécifique : Ensemble de bibliothèques facilitant le développement d utilitaires destinés au bureau graphique, permettant d exploiter pleinement les fonctionnalités du bureau graphique. " Création de documents composites : Un document peut contenir des objets créés/gérés par des applications différentes. " Gestion des sessions de travail : Un mécanisme commun permet la sauvegarde et la restauration des sessions de travail (sauvegarde de l état de chaque application ouverte dans la session), ainsi que le basculement d une session à l autre.

2 CDE! The Common Desktop Environment (CDE) is a commercial graphical user interface for UNIX in its various flavors (AIX, Digital UNIX, HP/UX, Solaris, UnixWare, etc.). The desktop has been jointly developed by Hewlett-Packard, IBM, Novell and Sun Microsystems (COSE : Common Open Software Environment, 1993). It has been adopted as a standard operating environment by these companies and many others in the UNIX workstation market.! Released ! The CDE incorporates the dtwm window manager. This is a Motif-compliant, virtual window manager. CDE

3 KDE! Kool Desktop Environment. "KDE is a powerful graphical desktop environment for Unix workstations. It combines ease of use, contemporary functionality and outstanding graphical design with the technological superiority of the Unix operating system."! Rendre Linux accessible au plus grand nombre! Début du projet oct. 1996, ver. 1.0 en Juillet 1998! Window Manager (KWM). GNOME! GNU Network Object Model Environment. "GNOME is a user-friendly desktop environment that enables users to easily use and configure their computers. GNOME includes... a set of conventions that make it easy for applications to cooperate and be consistent with each other."! Début du projet en août 1997! Théoriquement, s'accommode de divers WM, qui doivent être 'gnome-compliant' (par ex. Enligthenment, mais pas fvwm).

4 KDE vs GNOME! KDE et GNOME se ressemble beaucoup du premier coup d œil.! Inspirés de l IHM de Microsoft Windows! La présentation est similaire : " Desktop (where data and applications can be placed) " Panel (for starting applications and displaying status information) " File Manager for manipulating file objects " Control Center for central configuration. KDE

5 GNOME Le panneau de commande (panel)! Le panneau (panel) constitue la centrale de commande de l'interface. Inspiré de la barre des tâches de MS Windows. Possibilité de basculer entre bureau virtuels! La distribution standard de GNOME inclut un grand nombre d'applets (petites applications que l on peut demarrer depuis le panneau). Les applets communiquent avec le panneau à l'aide de CORBA

6 Le gestionnaire de fichier (File Manager) GNOME : Evolution de Midnight Commander (GMC - GNU Midnight Commander). KDE File Manager (KFM), inspiré de Internet Explorer 4.0, intégrant un client FTP et un navigateur web, et la possibilité d'explorer des fichiers compressés (tar, gz) Remplacé par Konkeror Le centre de contrôle GNOME Control Center KDE Control Center

7 ! GNOME utilise la bibliothèque orientée objet utilisée pour développer GIMP (GTK+ : GIMP Toolkit), dialoguant avec la Xlib par l intermédiaire d un wrapper (GDK) De plus, une bibliothèque C de bas niveau (Glib) est nécessaire.! KDE se base sur une bibliothèque spécifique (Qt, externe au projet KDE) pour la création/gestion des widgets L architecture de GNOME et KDE GTK+! Interfaçable avec 16 langages informatiques (C/C++, pascal, perl, python, )! Licence GPL! Supporte les modèles Drag & Drop de Motif! Utilisation conjointe de OpenGL et GTK+! Documentation laissant a désirer! Portabilité limité des applications développés avec GTK+ vers Windows.

8 Qt! Très modulaire, permettant une réutilisation facile des composants développés! Multi-plateforme, y compris portage vers Windows! Utilisation conjointe de OpenGL! Bonne documentation en ligne! Problème de licence (d ou le développement de GNOME) : QPL (Qt Public License) : Licence de la bibliothèque Qt de la société Troll Technologies, incompatible avec la GPL. Les sources modifiés ne peuvent être redistribués que sous forme de correctifs.! 3 langages : C/C++, perl, python! Qt is a C++ toolkit for multiplatform GUI application development. In addition to the C++ class library, Qt includes tools to make writing applications fast and straightforward. Qt's multiplatform capabilities and internationalization support ensure that Qt applications reach the widest possible market.! The Qt C++ toolkit has been at the heart of commercial applications since 1995 (Adobe, IBM, Motorola, NASA, and Volvo, + smaller companies and organizations).! Qt's classes are fully featured to reduce developer workload, and provide consistent interfaces to speed learning. Qt is, and always has been, fully object-oriented.! /www.trolltech.com/. Qt

9 La communication inter-client! Exemple : copy-paste d une zone de texte, ou insertion d un graphisme dans une feuille de tableur.! X11 propose : " ICCCM (Inter-Client Communication Conventions Manual) Sélection à la souris, presse-papier (clipboard) et cut-buffers (espace mémoire gérés par le serveur X servant de passerelle entre applications). Texte seulement. " Drag and Drop Protocols Feedback nécessaire L application cible doit pouvoir choisir un format de prédilection MotifDND (devenu trop complexe) et XDND " Session management Serveur spécial, indiquant au client de sauvegarder leur état. Les clients doivent communiquer au session manager des information permettant leur restauration. Autres communications inter-client! Pipes " Limités, unidirectionnels, bas niveau, connaissance nécessaire du format de l échange! Sockets " Utilisation du réseau. Bas niveau, bidirectionnel, connaissance nécessaire du format de l échange! RPC (Remote Procedure Calls) " Initialement développé par SUN pour NFS. Appel de procédures distante. Déclaration préalable des prototypes et des types de données.

10 ! CORBA (Common Object Request Broker Architecture) est un mécanisme de type IPC basée sur une méthodologie objet.! The most important component is the ORB (Object Request Broker), which is responsible for all communications for identifying and locating objects, data transmission and for clients calling the object implementations CORBA comme communication Desktops & CORBA! CORBA presents a simple and a elegant solution to interprocess communications. For example, the GNOME panel uses CORBA to communicate with panel applets. In addition, some games also use CORBA as communication protocol to play in a network environment.! In version 2 of KDE the usage of CORBA has been discarded for efficiency reasons. The replacement for CORBA is called DCOP (Desktop COmmunications Protocol) and is based on X11's ICE.

11 Exemple de code KDE (Qt) /********************* khello.h *********************/ #include <kapp.h> #include <ktmainwindow.h> class KHello : public KTMainWindow { Q_OBJECT public: KHello (void); public slots: void slothello(); void slotclose(); }; /********************* khello.cc *********************/ #include "khello.moc" #include <kmsgbox.h> #include <qpushbutton.h> KHello::KHello (void) { QPushButton *hello; QPushButton *close; hello = new QPushButton( "Hello", this ); hello->setgeometry(10,30,85,30); hello->show(); connect(hello, SIGNAL(clicked()), this, SLOT(slotHello())); close = new QPushButton( "Close", this ); close-> settgeometry(10,30,85,30); close->show(); connect(close, SIGNAL(clicked()), this, SLOT(slotClose())); } Exemple de code KDE (Qt) void KHello::slotHello() { KMsgBox::message (this, "Important", "Hello KDE!!!"); } void KHello::slotClose() { kapp->quit(); } /********************* main.cc *********************/ #include "khello.h" int main (int argc, char **argv) { KApplication *app; KHello *hello; app=new KApplication (argc, argv, "Hello KDE"); KHello hello; hello.setgeometry(100,100,200,100); app->setmainwidget( hello ); hello.show(); app->exec(); }

12 Exemple de code GNOME (GTK+) #include <gnome.h> static void buttonhello(gtkwidget *button) { GtkWidget *msg; msg= gnome_message_box_new ("Hello GNOME!!!", GNOME_MESSAGE_BOX_GENERIC,NULL); gtk_widget_show(msg); } int main(int argc, char **argv) { GtkWidget *app; GtkWidget *hello; GtkWidget *close; GtkWidget *hbox; gnome_init ("GNOME example", "1.0", argc, argv); app = gnome_app_new ("GNOME example","hello GNOME"); /* When the program is closed */ gtk_signal_connect (GTK_OBJECT (app),"delete_event", GTK_SIGNAL_FUNC(gtk_main_quit), NULL); hbox = gtk_hbox_new (FALSE,5); gnome_app_set_contents (GNOME_APP (app), hbox); hello = gtk_button_new_with_label("hello"); gtk_box_pack_start (GTK_BOX(hbox), hello, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (hello), "clicked", GTK_SIGNAL_FUNC (buttonhello),null); close = gtk_button_new_with_label("close"); gtk_box_pack_start (GTK_BOX(hbox), close, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (close), "clicked", GTK_SIGNAL_FUNC (gtk_main_quit),null); gtk_widget_show_all(app); /* GTK main loop */ gtk_main (); return 0; } Programmer des IHM actuellement " Applications légères, hors environnement internet VB, VBA, Python " Applications légères, web VB, Java / Javascript, Macromedia Flash " Applications moyennes C/C++ et MFC, Pascal avec générateur d'interface, Python avec générateur d'interface (pygtk+, pyqt, Tkinter) " Application lourdes C / C++ / C# / DOT NET RAD / Advanced Rapid Application Development (ARAD) WinDev/ WebDev Clarion for Windows (softvelocity)

13 Event-routine binding: Motif, Tcl/Tk,...! Pour des applications conséquentes, il n est plus possible de gérer explicitement la boucle de messages.! De plus, une application est composé de plus en plus d éléments IHM, et une boucle de messages doit traiter tous les messages de tous les éléments! MOTIF et Tcl/Tk sont des bibliothèques utilisant X11. La boucle de gestion des messages fait partie de la bibliothèque, et devient invisible pour l application. " Utilisation de table de pointeurs sur fonction en interne, associant un pointeur sur fonction pour chaque objet / action (``Event Binding' ) " Cette table est modifiable. En général, une table par «window» Tcl / Tk! Tcl (Tool Command Language, prononcez "tickeul") est un langage interprété, disponible gratuitement (y compris si besoin les sources C) et qui fonctionne sous de très nombreux systèmes d'exploitation : Linux, Unix bien sûr, mais aussi Windows 95/98, NT, Mac/Os! Tk (Toolkit, prononcez "tikey") est l'extension de Tcl pour la gestion graphique.! Tcl et Tk ont été conçus vers 1988 par John K. Ousterhout, de l'université de Berkeley et qui après avoir travaillé chez Sun a créé sa startup : Scriptics est devenu ensuite Adjuba Solutions avant d'être racheté en octobre 2000 par Interwoven.

14 Tcl / Tk! Tcl est un script interprété par la commande tclsh, il peut être vu comme une extension du shell unix sh. Ce script peut être lancé soit en mode interactif: >tclsh % set a 1! soit en mode autonome en lui donnant un fichier d'entrée: >tclsh -f monfichier.tcl! Le premier cas sera utilisé pour le développement d'une application, alors que le deuxième cas permettra d'utiliser un programme tcl comme un programme à part entière.! Tk est une surcouche de Tcl, et est aussi un script interprété, mais par l'interpréteur wish (Widget shell) qui inclue tclsh. Wish permet la création d'objets graphiques (fenêtres, boutons, menus, canvas...), nommés widgets, ainsi que leur gestion, destruction,... Tcl / Tk wm title. "Vive Tcl/Tk!" label.texte -relief groove - text "Hello World!" -width 30 button.ok -text "OK" - command {exit} pack.texte.ok -side top

15 Tk! La structure hiérarchique des widgets est reflétée dans la façon utilisée par Tk pour nommer l'enchaînement des widgets, le point servant de séparateur et ayant donc un sens de filiation. Par exemple,.w.frame.button1.w.frame.button2.w.frame.canvas.w.label Pourquoi Tcl/Tk?! Tcl/Tk permet très simplement de construire des interfaces graphiques. Sa facilité d'utilisation réduit largement le temps de développement de l'interface graphique d'un logiciel.! De plus, Tcl est suffisamment puissant pour développer une application de petite taille.! Pour des applications de moyenne et grande taille, Tcl/Tk permet une interface simple avec le langage C (portage ADA, Java, Lisp, Perl.)! La portabilité de Tcl/Tk permet de passer d'une plateforme de développement à une autre (Mac, PC, station unix) sans aucune modification du programme!

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12 GTK+ GLADE Page 1 sur 12 SOMMAIRE INTRO 3 Présentation de GTK+ 3 Présentation de GLADE 3 GTK+ 4 Installation 4 Les Widgets 4 Le système de hiérarchie 5 Les signaux 6 GLADE 7 Installation 7 L interface

Plus en détail

Le langage de script Tcl/Tk

Le langage de script Tcl/Tk Le langage de script Tcl/Tk Matthieu Herrb Compil, 25 novembre 2010 http://homepages.laas.fr/matthieu/talks/compil10-tcltk.pdf Agenda 1 Introduction 2 Tcl 3 Tk 4 Exemple d utilisation au LAAS 5 Conclusion

Plus en détail

GNOME. Baptiste Mille-Mathias JM2L 29 & 30 Novembre 2013

GNOME. Baptiste Mille-Mathias JM2L 29 & 30 Novembre 2013 GNOME Baptiste Mille-Mathias JM2L 29 & 30 Novembre 2013 Bonjour c'est moi Contributeur depuis 2002 Je fais un peu de tout pour GNOME et ailleurs baptistem@gnome.org Sur IRC baptistemm (GIMPNet & Freenode)

Plus en détail

INTRODUCTION A GTK+ 2

INTRODUCTION A GTK+ 2 PROGRAMMATION LANGAGE C INTRODUCTION A GTK+ 2 UNE LIBRAIRIE GRAPHIQUE MULTI-PLATEFORME - MULTI-LANGAGE PAGE 2/14 INTRODUCTION A GTK+ 2 UNE LIBRAIRIE GRAPHIQUE MULTI-PLATEFORME MULTI-LANGAGE INTRODUCTION

Plus en détail

1 - Système Unix - Linux

1 - Système Unix - Linux 1 - Système Unix - Linux Laurent Tichit 5 avril 2011 Laurent Tichit () 1 - Système Unix - Linux 5 avril 2011 1 / 33 Plan 1 Systèmes d exploitation 2 UNIX 3 Les UNIX libres 4 Linux 5 Première connexion

Plus en détail

Environnements de développement (intégrés)

Environnements de développement (intégrés) Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure

Plus en détail

Prérequis : POO (Programmation Orientée Objet) et Python. Nous supposerons que PyQt est déjà installé et configuré. Sommaire du chapitre :

Prérequis : POO (Programmation Orientée Objet) et Python. Nous supposerons que PyQt est déjà installé et configuré. Sommaire du chapitre : Ce tutoriel est basé sur l'excellentissime tutoriel C++ http://www.siteduzero.com/tutoriel-3-11240-introduction-a-qt.html Je n'ai fait que l'adapter aux spécificité de python et PyQt Prérequis : POO (Programmation

Plus en détail

M1101a Cours. Introduction, Linux, Interfaces graphiques. Département Informatique IUT2, UPMF 2015/2016

M1101a Cours. Introduction, Linux, Interfaces graphiques. Département Informatique IUT2, UPMF 2015/2016 M1101a Cours Introduction, Linux, Interfaces graphiques Département Informatique IUT2, UPMF 2015/2016 Département Informatique (IUT2, UPMF) M1101a Cours 2015/2016 1 / 35 Plan du cours 1 Présentation du

Plus en détail

Sun ONE Application Server Platform Summary

Sun ONE Application Server Platform Summary Sun ONE Application Server Platform Summary Version 7, Update 3 Part Number 817-5602-10 February 2004 This document provides the specifics on supported platform components for the Sun Open Net Environment

Plus en détail

TP1 : présentation Qt/python, utilisation d'objets de base, disposition d'objet dans une fenêtre

TP1 : présentation Qt/python, utilisation d'objets de base, disposition d'objet dans une fenêtre TP1 : présentation Qt/python, utilisation d'objets de base, disposition d'objet dans une fenêtre Introduction L'objectif de ce TP est de vous présenter le Framework multi plateforme Qt, cette bibliothèque

Plus en détail

Interface Utilisateur

Interface Utilisateur Interface Utilisateur! GUI (Graphical User Interface). Opposé à Command-line interface.! Interface (dialogue avec l utilisateur) utilisant à bon escient les capacités graphiques des ordinateurs pour faciliter

Plus en détail

MANUEL D' UTILISATION

MANUEL D' UTILISATION MANUEL D' UTILISATION Table des matières Présentation...2 Introduction...2 Matériel nécessaire...2 Logiciel nécessaire...3 Partie A : Installation et Mise en oeuvre du matériel et logiciel...4 Partie B

Plus en détail

AdaStudio : Visual Ada Developer

AdaStudio : Visual Ada Developer AdaStudio : Visual Ada Developer 1) Introduction Visual Ada Developer (VAD) est un logiciel libre basé sur TCL/TK (Tool Command Language/ToolKit) pour construire des interfaces utilisateurs graphiques

Plus en détail

Systèmes d exploitation

Systèmes d exploitation Systèmes d exploitation Un système d exploitation (SE, en anglais Operating System ou OS) est un ensemble de programmes responsables de la liaison entre les ressources matérielles d un ordinateur et les

Plus en détail

LOG2420 Analyse et conception d interfaces utilisateur

LOG2420 Analyse et conception d interfaces utilisateur LOG2420 Analyse et conception d interfaces utilisateur Interfaces utilisateur graphiques 1/49 LOG2420 Analyse et conception d interfaces utilisateur Interfaces utilisateur graphiques Michel C. Desmarais

Plus en détail

TD 4 Utiliser des classes existantes

TD 4 Utiliser des classes existantes TD MOO : C++ / UML Séance 4/6 TD 4 Utiliser des classes existantes Préparation individuelle : Exercice 1 : Gui with Qt maitrise pointeur/héritage, et Exercice 2 Le but de cet exercice est de faire une

Plus en détail

Snagit 9.1. Les plug-ins de Snagit. By TechSmith Corporation

Snagit 9.1. Les plug-ins de Snagit. By TechSmith Corporation Snagit 91 Les plug-ins de Snagit By TechSmith Corporation TechSmith License Agreement TechSmith Corporation provides this manual "as is", makes no representations or warranties with respect to its contents

Plus en détail

Cours 3a : programmation des interfaces graphiques

Cours 3a : programmation des interfaces graphiques Cours 3a : programmation des interfaces graphiques Anastasia.Bezerianos@lri.fr (partie de la présentation basée sur des transparents de Michel Beaudouin-Lafon) système interactif vs. système algorithmique

Plus en détail

Installation et compilation de gnurbs sous Windows

Installation et compilation de gnurbs sous Windows Installation et compilation de gnurbs sous Windows Installation de l environnement de développement Code::Blocks (Environnement de développement) 1. Télécharger l installateur de Code::Blocks (version

Plus en détail

Initiation au développement Qt sur les sockets 1

Initiation au développement Qt sur les sockets 1 http://www.inetdoc.net Initiation au développement Qt sur les sockets Philippe Latu philippe.latu(at)inetdoc.net Résumé Ce support est la suite de l'initiation au développement en Langage C sur les sockets.

Plus en détail

Manuel du Desktop Sharing

Manuel du Desktop Sharing Brad Hards Traduction française : Ludovic Grossard Traduction française : Damien Raude-Morvan Traduction française : Joseph Richard 2 Table des matières 1 Introduction 5 2 Le protocole de mémoire de trame

Plus en détail

Qu est ce que l environnement Eclipse?

Qu est ce que l environnement Eclipse? Qu est ce que l environnement Eclipse? Bernard DAUTREVAUX Directeur formation et conseil Acsys www.ac6-formation.com Pour en savoir plus: nos formations Eclipse +33 (0)1 41 16 80 10 Page 0 assistance conseil

Plus en détail

TP 02 : Création d un projet Qt

TP 02 : Création d un projet Qt Université de Strasbourg UFR de Mathématiques et d Informatique Département d Informatique Licence 3 d Informatique IHM Année 2010 2011 TP 02 : Création d un projet Qt Résumé Objectif des TP est de créer

Plus en détail

Situation du cours d'interface graphique

Situation du cours d'interface graphique Interface graphique Responsable : Françoise Gayral enseignant-chercheur au LIPN (Laboratoire d informatique de Paris-Nord) et à l IUT (département informatique) LIPN : http://www.lipn.univ-paris13.fr/~gayral/

Plus en détail

Développer des Applications Gnome avec Python (Partie 2)

Développer des Applications Gnome avec Python (Partie 2) LinuxFocus article number 224 http://linuxfocus.org Développer des Applications Gnome avec Python (Partie 2) par Hilaire Fernandes L auteur: Hilaire Fernandes est le vice-président

Plus en détail

2- Téléchargement et installation version actuelle 6.1

2- Téléchargement et installation version actuelle 6.1 1- EDI NetBeans (Environnement : Microsoft Windows Linux Ubuntu) EDI, Environnement de Développement Intégré Anglais : IDE, Integrated Development Environment Programme regroupant : Un éditeur de texte

Plus en détail

Tutoriel QT. Projet Alarme Domestique. ~ TD n 4 ~ SN IR 1 2014-2015 Développement logiciel Programmation Objet. 1. Objectif

Tutoriel QT. Projet Alarme Domestique. ~ TD n 4 ~ SN IR 1 2014-2015 Développement logiciel Programmation Objet. 1. Objectif SN IR 1 2014-2015 Développement logiciel Programmation Objet Tutoriel QT Date : février 2015 Version : 3.2 Référence : Projet Alarme Domestique ~ TD n 4 ~ 1. Objectif Découverte de la programmation sous

Plus en détail

Présentation du!amework

Présentation du!amework LE FRAMEWORK QT Présentation du!amework Exposé Ingénieurs2000 par Sébastien MOURET Janvier 2009 Présentation du!amework Qt 1 TABLE DES MATIÈRES Introduction 3 Généralités 4 Qt So$ware 4 Historique 4 Le

Plus en détail

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Rational ClearCase or ClearCase MultiSite Version 7.0.1 Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Product Overview IBM Rational

Plus en détail

Installing the SNMP Agent (continued) 2. Click Next to continue with the installation.

Installing the SNMP Agent (continued) 2. Click Next to continue with the installation. DGE-530T 32-bit Gigabit Network Adapter SNMP Agent Manual Use this guide to install and use the SNMP Agent on a PC equipped with the DGE-530T adapter. Installing the SNMP Agent Follow these steps to install

Plus en détail

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 1 : Eclipse

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 1 : Eclipse iut ORSAY DUT Informatique Département Informatique 2008 / 2009 Travaux Pratiques n o 1 : Eclipse Nom(s) : Groupe : Date : Objectifs : Apprendre à se servir du logiciel Eclipse pour le développement d

Plus en détail

Solutions IHM pour Linux embarqué. Contact :Jérémy ROSEN - 01 42 68 28 04 - jeremy.rosen@openwide.fr

Solutions IHM pour Linux embarqué. Contact :Jérémy ROSEN - 01 42 68 28 04 - jeremy.rosen@openwide.fr Solutions IHM pour Linux embarqué Contact :Jérémy ROSEN - 01 42 68 28 04 - jeremy.rosen@openwide.fr Présentation d'open Wide IHM et embarqué : spécificités Les approches possibles Xorg, Wayland et le Framebuffer

Plus en détail

GUIDE D'UTILISATION DU TRANSFERT DE FICHIERS À LA RAMQ

GUIDE D'UTILISATION DU TRANSFERT DE FICHIERS À LA RAMQ Régie de l'assurance maladie du Québec GUIDE D'UTILISATION DU TRANSFERT DE FICHIERS À LA RAMQ Service des technologies et Service de la planification, de la coordination et du soutien Juin 1999 TABLE

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 16 NFP111 Systèmes et Applications Réparties Cours 10 - Les Enterprise Java Beans ( aux serveurs ) Claude Duvallet Université du Havre UFR Sciences et Techniques

Plus en détail

Quick start. Pulsar ellipse 300/500/650/800/1200. Pulsar ellipse premium 500/650/800/1200

Quick start. Pulsar ellipse 300/500/650/800/1200. Pulsar ellipse premium 500/650/800/1200 Quick start Pulsar ellipse 300/500/650/800/1200 Pulsar ellipse premium 500/650/800/1200 Using the additional functions available on your Pulsar ellipse Utilisation des fonctions additionnelles de votre

Plus en détail

Sun Java System Application Server Platform Edition 8.2 J2EE Tutorial

Sun Java System Application Server Platform Edition 8.2 J2EE Tutorial Sun Java System Application Server Platform Edition 8.2 J2EE Tutorial Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 819 4709 Copyright 2005 Sun Microsystems, Inc. 4150

Plus en détail

PBA-pro Qu est-ce que c est?

PBA-pro Qu est-ce que c est? 1 PBA-pro Qu est-ce que c est? C est le successeur des logiciels AIM suivants : PBA-2000 PBA-3910 PAA-429 ParaView fdxplorer PBA.pro c est aussi un outil logiciel de développement générique pour banc de

Plus en détail

ECLIPSE. Une courte introduction

ECLIPSE. Une courte introduction Laboratoire d'analyse et d'architecture des Systèmes ECLIPSE Une courte introduction Résumé: Quelques notions de bases sont rapidement décrites. Mots clés: Eclipse, Version, Exemples, IDE, Plug-ins, Rich

Plus en détail

UNIX / LINUX. gbrunel.epsi@gmail.com. u Guilhem Brunel. u 20h de cours (TP et TD) u 1 contrôle con@nu à mi parcours (50%) u 1 par@el (50%)

UNIX / LINUX. gbrunel.epsi@gmail.com. u Guilhem Brunel. u 20h de cours (TP et TD) u 1 contrôle con@nu à mi parcours (50%) u 1 par@el (50%) UNIX / LINUX u Guilhem Brunel gbrunel.epsi@gmail.com u 20h de cours (TP et TD) u 1 contrôle con@nu à mi parcours (50%) u 1 par@el (50%) u Ordinateur avec un Linux obligatoire!! 1 UNIX u Licences u U@lité

Plus en détail

Java c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/2012. 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme Java

Java c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/2012. 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme Java 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme 1 2 c est quoi? Technologie développée par SUN Microsystems lancée en 1995 Dans un des premiers papiers* sur le langage JAVA, SUN le décrit

Plus en détail

Guide de l utilisateur de Java Desktop System Version 3

Guide de l utilisateur de Java Desktop System Version 3 Guide de l utilisateur de Java Desktop System Version 3 Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Référence : 819 0657 10 Février 2005 Copyright 2004 Sun Microsystems, Inc.

Plus en détail

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation

Plus en détail

Les serveurs d applications :une introduction

Les serveurs d applications :une introduction Les serveurs d applications : une introduction Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com Octobre 2006 Plan de la présentation

Plus en détail

CTRAVAUX PRATIQUES INTRODUCTION À LA PROGRAMMATION 2EBAC BIOLOGIE - 2 ND QUAD- 2010-2011 TP 0 BELGIQUE 04/366.90.43

CTRAVAUX PRATIQUES INTRODUCTION À LA PROGRAMMATION 2EBAC BIOLOGIE - 2 ND QUAD- 2010-2011 TP 0 BELGIQUE 04/366.90.43 PROFESSEUR CTRAVAUX PRATIQUES INTRODUCTION À LA PROGRAMMATION 2EBAC BIOLOGIE - 2 ND QUAD- 2010-2011 TP 0 PR. PETER SCHLAGHECK BÂT. B5 PHYSIQUE QUANTIQUE STATISTIQUE ALLÉE DU 6 AOÛT 17 4000 LIÈGE 1 BELGIQUE

Plus en détail

Réseaux : SAMBA Sommaire. 1. Introduction. 2. Fonctionnement des réseaux Microsoft. 3. NetBIOS. 4. Le protocole SMB 5. SAMBA

Réseaux : SAMBA Sommaire. 1. Introduction. 2. Fonctionnement des réseaux Microsoft. 3. NetBIOS. 4. Le protocole SMB 5. SAMBA Réseau SAMBA Sommaire 1. Introduction 2. Fonctionnement des réseaux Microsoft 3. NetBIOS 4. Le protocole SMB 5. SAMBA 2 Introduction Le projet SAMBA est une application réseau permettant des échanges entre

Plus en détail

Guide de l utilisateur pour l Application Builder de LabVIEW

Guide de l utilisateur pour l Application Builder de LabVIEW Guide de l utilisateur pour l Application Builder de LabVIEW Version 7.1 L Application Builder de LabVIEW est un logiciel complémentaire qui sert à créer des applications autonomes et des bibliothèques

Plus en détail

HP OpenView Storage. Data Protector. Solutions HP OpenView. Guide d installation simple et rapide

HP OpenView Storage. Data Protector. Solutions HP OpenView. Guide d installation simple et rapide HP OpenView Storage Data Protector Guide d installation simple et rapide Solutions HP OpenView Ce guide est conçu pour vous offrir une prise en main rapide du logiciel. En utilisant les paramètres par

Plus en détail

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance Auteur : François CHAUSSON Date : 8 février 2008 Référence : utiliser le Bureau a distance.doc Préambule Voici quelques

Plus en détail

A partir de ces différents matériels, l administrateur a déterminé huit configurations différentes. Il vous demande de les compléter.

A partir de ces différents matériels, l administrateur a déterminé huit configurations différentes. Il vous demande de les compléter. Exonet - Ressources mutualisées en réseau Description du thème Propriétés Intitulé long Formation concernée Présentation Modules Activités Compétences ; Savoir-faire Description Ressources mutualisées

Plus en détail

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8. WINDEV MOBILE ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8. WINDOWS Mobile permet de créer des applications pour les smartphones, les tablettes et les terminaux mobiles. Les applications sont

Plus en détail

Annexe : La Programmation Informatique

Annexe : La Programmation Informatique GLOSSAIRE Table des matières La Programmation...2 Les langages de programmation...2 Java...2 La programmation orientée objet...2 Classe et Objet...3 API et Bibliothèque Logicielle...3 Environnement de

Plus en détail

JACi400 Génération & JACi400 Développement

JACi400 Génération & JACi400 Développement JACi400 Génération & JACi400 Développement Une solution pour développer rapidement des applications WebSphere pour votre iseries directement en RPG ou Cobol. "After spending time with SystemObjects and

Plus en détail

ISTIA INNOVATION. 62, Ave ND du Lac F 49000 Angers www.istia.univ-angers.fr

ISTIA INNOVATION. 62, Ave ND du Lac F 49000 Angers www.istia.univ-angers.fr ISTIA INNOVATION 62, Ave ND du Lac F 49000 Angers www.istia.univ-angers.fr DESS ITIHM RV 02/03 Geoffrey SUBILEAU Ecole des Mines de Nantes Projet européen «REPOSIT» Développement d un environnement virtuel

Plus en détail

INTRODUCTION AUX LANGAGES...

INTRODUCTION AUX LANGAGES... C/C++/ Ch 1 Introduction I. INTRODUCTION AUX LANGAGES... 1 A. NOTION DE PROGRAMME... 1 B. LANGAGES DE PROGRAMMATION... 2 C. FAMILLES DE LANGAGES DE PROGRAMMATION... 2 1. Générations de langages... 2 2.

Plus en détail

Manuel du client de bureau distant de KDE

Manuel du client de bureau distant de KDE Manuel du client de bureau distant de KDE Brad Hards Urs Wolfer Traduction française : Joëlle Cornavin Traduction française : Yann Neveu Relecture de la documentation française : Ludovic Grossard 2 Table

Plus en détail

Visualisation 2D avec Python

Visualisation 2D avec Python Visualisation 2D avec Python Matplotlib, PyQwt, guiqwt Pierre RAYBAUT CEA/DAM Île-de-France ANGD Python calcul scientifique 6-10 décembre 2010 1 Sommaire Visualiser des données 2D avec Python > Introduction

Plus en détail

Création d un WebService. Tp WinDev Numéro 13

Création d un WebService. Tp WinDev Numéro 13 Tp WinDev Numéro 13 Objectifs : Création d un WebService Paramétrage d un serveur Web, Création du Service Web, Création du client consommateur, Approche XML, SOAP Outils : Un serveur d application Ce

Plus en détail

Remote Control Library Librairie Remote Control

Remote Control Library Librairie Remote Control Remote Control Library Librairie Remote Control Installation File, Fichier : REMOTEVPU.EXE After installation Après installation In the toolbox : Dans la boite à outils : Files Added, Files Ajoutés : C:\API32\Modules\

Plus en détail

Systèmes en réseau : Linux 1ère partie : Introduction

Systèmes en réseau : Linux 1ère partie : Introduction Systèmes en réseau : Linux 1ère partie : Introduction Les fondements de Linux : le logiciel libre Historique de Linux Présentation générale de Linux Les applications à succès Les distributions Qu'est-ce

Plus en détail

Quick Start Guide This guide will help you install a base configuration of IBM Tivoli Key Lifecycle Manager.

Quick Start Guide This guide will help you install a base configuration of IBM Tivoli Key Lifecycle Manager. IBM Tivoli Key Lifecycle Manager Version 2.0.1 Quick Start Guide This guide will help you install a base configuration of IBM Tivoli Key Lifecycle Manager. National Language Version: To obtain the Quick

Plus en détail

Logiciels de Base. 2ème partie: Logiciels de base. Cours 1ère année informatique, semestre 1. Najib Tounsi

Logiciels de Base. 2ème partie: Logiciels de base. Cours 1ère année informatique, semestre 1. Najib Tounsi Logiciels de Base 2ème partie: Logiciels de base Cours 1ère année informatique, semestre 1. Najib Tounsi Lien permanent: http://www.emi.ac.ma/~ntounsi/cours/logbase/logicielsdebase-2.html 1. Les produits

Plus en détail

ARCHITECTURE CLIENT / SERVEUR

ARCHITECTURE CLIENT / SERVEUR ARCHITECTURE CLIENT / SERVEUR ARCHITECTURE CLIENT/SERVEUR Définition : L'architecture client serveur s'appuie sur un poste central, le serveur, qui envoit des données aux machines clientes. Des programmes

Plus en détail

Bibliographie sur Motif. O'Reilly & Associates X Toolkit Intrinsics Programming Manual vol. 4M, A. Nye & T. O'Reilly, 1992

Bibliographie sur Motif. O'Reilly & Associates X Toolkit Intrinsics Programming Manual vol. 4M, A. Nye & T. O'Reilly, 1992 X WINDOW Page 1 Bibliographie sur Motif O'Reilly & Associates X Toolkit Intrinsics Programming Manual vol. 4M, A. Nye & T. O'Reilly, 1992 X Toolkit Intrinsics Reference Manual vol 5, D. Flanagan, 1992

Plus en détail

Linux. Enrico Vigano. Haute Ecole de Gestion de Genève. Filière Informatique de Gestion

Linux. Enrico Vigano. Haute Ecole de Gestion de Genève. Filière Informatique de Gestion Formation continue 6,7 nov. 2006 - Genève Linux Enrico Vigano Haute Ecole de Gestion de Genève Filière Informatique de Gestion Les logiciels libres en bibliothèque et centre de documentation Formation

Plus en détail

Éléments de programmation et introduction à Java

Éléments de programmation et introduction à Java Éléments de programmation et introduction à Java Jean-Baptiste Vioix (jean-baptiste.vioix@iut-dijon.u-bourgogne.fr) IUT de Dijon-Auxerre - LE2I http://jb.vioix.free.fr 1-20 Les différents langages informatiques

Plus en détail

Découverte de l EDI Visual Studio 2005 mai 2008

Découverte de l EDI Visual Studio 2005 mai 2008 (Environnement : Microsoft Windows) 1- EDI Visual Studio 2005 VB.net EDI, Environnement de Développement Intégré Anglais : IDE, Integrated Development Environment Programme regroupant : Un éditeur de texte

Plus en détail

Interfaces Graphiques. Éléments Graphiques. Hiérarchie d'éléments graphiques

Interfaces Graphiques. Éléments Graphiques. Hiérarchie d'éléments graphiques Interfaces Graphiques 1 Boucle Évènementielle 2 Programme Séquentiel Initialisations Traitements Finalisation Programme Évènementiel Initialisations Boucle évènementielle Finalisation Le programme demande

Plus en détail

INTRODUCTION AUX LANGAGES...

INTRODUCTION AUX LANGAGES... C Ch 1 Introduction I. INTRODUCTION AUX LANGAGES... 1 A. NOTION DE PROGRAMME... 1 B. LANGAGES DE PROGRAMMATION... 1 C. FAMILLES DE LANGAGES DE PROGRAMMATION... 2 1. Générations de langages... 2 2. Paradigmes

Plus en détail

MC-II1 - Cours n o 1 Langages de programmation Introduction à la POO

MC-II1 - Cours n o 1 Langages de programmation Introduction à la POO MC-II1 - Cours n o 1 Langages de programmation Introduction à la POO Sebastien.Kramm@univ-rouen.fr IUT GEII Rouen 2012-2013 S. Kramm (IUT Rouen) MCII1 - Cours 1 2012-2013 1 / 36 Sommaire 1 Langages de

Plus en détail

Démarrer avec Windows 8.1

Démarrer avec Windows 8.1 Généralités Windows 8 : une petite révolution? 5 Démarrer Windows 8 7 Ouvrir ou activer une nouvelle session 11 Utiliser les fonctionnalités tactiles 12 Utiliser l interface Windows 8 sur un écran tactile

Plus en détail

CONDUITE & GESTION DE PROJET

CONDUITE & GESTION DE PROJET LES THEMES DU PROGRAMME PEDAGOGIQUE CONDUITE & GESTION DE PROJET Techniques de gestion de projets Connaître le rôle d un chef de projet dans la conduite de projet. Les méthodes, les techniques et les outils

Plus en détail

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C#

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# CHAPITRE 1 Introduction aux web services Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# NetBeans JavaScript Eclipse Objective C Xcode PHP HTML Objectifs du chapitre : Ce

Plus en détail

Fiery Network Controller pour DocuColor 250/240 SERVER & CONTROLLER SOLUTIONS. Bienvenue

Fiery Network Controller pour DocuColor 250/240 SERVER & CONTROLLER SOLUTIONS. Bienvenue Fiery Network Controller pour DocuColor 250/240 SERVER & CONTROLLER SOLUTIONS Bienvenue 2005 Electronics for Imaging, Inc. Les Informations juridiques rédigées pour ce produit s appliquent au contenu du

Plus en détail

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

Projet de développement

Projet de développement Projet de développement Documentation, Eclipse, Soutenance Philippe Collet Licence 3 Informatique 2013-2014 Plan r Documentation : principes et outils r Eclipse r Modalités de soutenance Ph. Collet 2 Pourquoi

Plus en détail

Java System Update Service User Guide

Java System Update Service User Guide Java System Update Service User Guide Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 817 5954 11 Copyright 2004 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara,

Plus en détail

Rational Team Concert

Rational Team Concert Une gestion de projet agile avec Rational Team Concert Samira Bataouche Consultante, IBM Rational France 1 SCRUM en Bref Events Artifacts Development Team Source: Scrum Handbook 06 Décembre 2012 Agilité?

Plus en détail

Introduction à JAVA. Philippe Roose (IUT Bayonne) Olivier Dedieu (INRIA)

Introduction à JAVA. Philippe Roose (IUT Bayonne) Olivier Dedieu (INRIA) Introduction à JAVA Philippe Roose (IUT Bayonne) Olivier Dedieu (INRIA) Mais JAVA c est quoi? Langage OO Exécuté dans une Machine Virtuelle Possède un ensemble complet d API (réseau, graphique, sécurité,

Plus en détail

Module 2 Création d un formulaire simple

Module 2 Création d un formulaire simple Form Builder Développement d un formulaire Sauvegarde d un formulaire Établir une connexion avec le serveur Fenêtre de navigation Assistant de création de blocs (Data Block Wizard) Assistant de mise en

Plus en détail

WEB page builder and server for SCADA applications usable from a WEB navigator

WEB page builder and server for SCADA applications usable from a WEB navigator Générateur de pages WEB et serveur pour supervision accessible à partir d un navigateur WEB WEB page builder and server for SCADA applications usable from a WEB navigator opyright 2007 IRAI Manual Manuel

Plus en détail

Environnements de développement

Environnements de développement Environnements de développement Mihaela Sighireanu UFR d Informatique Paris 7, LIAFA, 175 rue Chevaleret, Bureau 6A7 http://www.liafa.jussieu.fr/ sighirea/cours/edi/ Introduction aux EDI, la plateforme

Plus en détail

Sessions en ligne - QuestionPoint

Sessions en ligne - QuestionPoint Sessions en ligne - QuestionPoint Configuration du navigateur Internet Explorer Dernière mise à jour : 12 mai 2012 Vous trouverez dans ce guide les procédures pour configurer votre navigateur Internet

Plus en détail

ENSI. Visual C++ Initiation

ENSI. Visual C++ Initiation ENSI Visual C++ Initiation Tables des matières 1. LES MFC (MICROSOFT FOUNDATION CLASSES)...3 1.1 DÉFINITION... 3 1.2 L ESPACE DE TRAVAIL... 3 2. CRÉER UN NOUVEAU PROJET...5 2.1 ETAPE 1 : CHOISIR LE TYPE

Plus en détail

Vulgarisation Java EE Java EE, c est quoi?

Vulgarisation Java EE Java EE, c est quoi? Paris, le 1 Février 2012 Vulgarisation Java EE Java EE, c est quoi? Sommaire Qu est ce que Java? Types d applications Java Environnements Java Versions de Java Java EE, c est quoi finalement? Standards

Plus en détail

Bull. AIX 5L Web based System Manager Guide d administration AIX REFERENCE 86 F2 52EM 00

Bull. AIX 5L Web based System Manager Guide d administration AIX REFERENCE 86 F2 52EM 00 Bull AIX 5L Web based System Manager Guide d administration AIX REFERENCE 86 F2 52EM 00 Bull AIX 5L Web based System Manager Guide d administration AIX Logiciel Juillet 2004 BULL CEDOC 357 AVENUE PATTON

Plus en détail

Introduction À Excel. Chapitre 1

Introduction À Excel. Chapitre 1 Chapitre 1 Introduction À Excel Qu est-ce qu un tableur? Démarrer Excel La fenêtre Excel Ouvrir et enregistrer un classeur Entrer des étiquettes et des valeurs Nommer et déplacer une feuille Mise en page

Plus en détail

Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en quelques minutes sous Windows!

Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en quelques minutes sous Windows! Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en quelques minutes sous Windows! par X. HINAULT www.mon-club-elec.fr Tous droits réservés 2013. Document gratuit. Ce support PDF d'atelier

Plus en détail

Bluetooth pour Windows

Bluetooth pour Windows Bluetooth pour Windows Mise en route 2006 Hewlett-Packard Development Company, L.P. Microsoft et Windows sont des marques déposées de Microsoft Corporation aux Etats-Unis. Bluetooth est une marque détenue

Plus en détail

INSTALLATION de GPS sur MAC OS X

INSTALLATION de GPS sur MAC OS X INSTALLATION de GPS sur MAC OS X 1) Installation l'environnement de développement GPS La livraison GPL 2009 ne propose pas GPS prêt à l'emploi pour Mac PPC. Nous pouvons soit le construire à partir des

Plus en détail

OpenOffice.org Une suite bureautique libre

OpenOffice.org Une suite bureautique libre OpenOffice.org Une suite bureautique libre Historique. Communauté OO.o. Les composants Les caractéristiques communes à tous les composants Format Odf. Styles. Quelques fonctions «avancées» de writer et

Plus en détail

Windows 8 FR/EN : texte en français sur la version anglaise de Windows

Windows 8 FR/EN : texte en français sur la version anglaise de Windows Généralités Windows 8 : une petite révolution? 7 Démarrer Windows 8 Ouvrir ou activer une nouvelle session 10 Utiliser les fonctionnalités tactiles 11 Utiliser l interface Windows 8 sur un écran tactile

Plus en détail

L3 informatique TP n o 2 : Les applications réseau

L3 informatique TP n o 2 : Les applications réseau L3 informatique TP n o 2 : Les applications réseau Sovanna Tan Septembre 2009 1/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau Plan 1 Transfert de fichiers 2 Le Courrier électronique

Plus en détail

LES ACCES DISTANTS ET SECURISES. Installation et utilisation du client. Cisco AnyConnect VPN Client. pour Windows

LES ACCES DISTANTS ET SECURISES. Installation et utilisation du client. Cisco AnyConnect VPN Client. pour Windows Service Informatique et Télématique (SITEL), Emile-Argand 11, 2007 Neuchâtel, Tél. +41 032 718 2000, hotline.sitel@unine.ch LES ACCES DISTANTS ET SECURISES Installation et utilisation du client Cisco AnyConnect

Plus en détail

Construire des plug-ins pour SAS Management Console SAS 9.1

Construire des plug-ins pour SAS Management Console SAS 9.1 Construire des plug-ins pour SAS Management Console SAS 9.1 Janvier 2005 Sommaire 1 INTRODUCTION... 3 1.1 OBJECTIFS... 3 1.2 PERIMETRE... 3 2 LES COMPOSANTS DE SAS MANAGEMENT CONSOLE... 4 3 LA CONSTRUCTION

Plus en détail

Architecture client riche Evolution ou révolution? Thomas Coustenoble IBM Lotus Market Manager

Architecture client riche Evolution ou révolution? Thomas Coustenoble IBM Lotus Market Manager Architecture client riche Evolution ou révolution? Thomas Coustenoble IBM Lotus Market Manager IBM Workplace : permettre aux personnes de communiquer, de partager l information, quel que soit le terminal

Plus en détail

Programmation Java. Madalina Croitoru

Programmation Java. Madalina Croitoru Programmation Java Madalina Croitoru Madalina Croitoru 2002 2006 Univ. Aberdeen 2006 2008 Univ. Southampton Depuis 2008 Univ. Montpellier II Contact: Page web: www.lirmm.fr/~croitoru/teaching.html Email:

Plus en détail

LOT03P6 - Domino 8.5 : XPages dans Domino Designer 8.5 - Partie 6

LOT03P6 - Domino 8.5 : XPages dans Domino Designer 8.5 - Partie 6 LOT03P6 - Domino 8.5 : XPages dans Domino Designer 8.5 - Partie 6 Objectifs du développement en 8.5 Fournir un outil de développement moderne Faire pour les développeurs ce que Notes 8 a fait pour l'utilisateur

Plus en détail

Projet informatique UML-Cpp avec QT4

Projet informatique UML-Cpp avec QT4 Haute école spécialisée bernoise Haute école technique et informatique, HTI Section Electricité et système de communication Laboratoire de l informatique technique Projet informatique UML-Cpp avec QT4

Plus en détail

Projet de développement. Introduction à Eclipse. Philippe Collet. Licence 3 MIAGE S6 2013-2014

Projet de développement. Introduction à Eclipse. Philippe Collet. Licence 3 MIAGE S6 2013-2014 Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2013-2014 http://miageprojet2.unice.fr/user:philippecollet/projet_de_d%c3%a9veloppement_2013-2014 Plan r Eclipse : Introduction

Plus en détail