LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit

Slides:



Advertisements
Présentations similaires
« Les Mercredis du développement » Ajax / Client CallBack / Atlas
Advertisements

Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
- Formation Flex (Introduction)‏ - Formation Flex 1 1.
Open Days 2006 Le Web 2.0 demain: produits, technologies, outils.
Conception de Site Webs dynamiques Cours 6
Conception de Site Webs Interactifs Cours 4
Exposé de Système - Informatique et Réseau
Réunion dinterlocuteurs documentation Mardi 31 janvier 2006 SDTICE - DUI Programme « Qualité, veille et diffusion » Jean-François PILLOU Chef de programme.
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
SVG: Scalable Vector Graphics Exemple: Vienne Christine Potier, INF347, 20 juin 2008.
Nallet Jean-baptiste Université Claude Bernard Lyon1 Lassociation Flex/Java Une solution innovante Nallet Jean-baptiste.
Développement dun simulateur dinterface graphique à distance Présenté par Michaël Delhaye Promoteur : Jean Vanderdonckt.
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
Etude des Technologies du Web services
Web et Flux RSS Sébastien Bayle. 30/01/09 Comment faire un site web aujourdhui ? – Construire son propre site – Utiliser des outils OpenSource – Utiliser.
Présenté par : Kalleli Dhouha
XML-Family Web Services Description Language W.S.D.L.
ST40 – Stage Professionnel
JAVASERVER FACES Un framework Java pour le développement Web.
Comprendre l’environnement Web
Ajax. Contexte Dabord, il y a eu les terminaux des ordinateurs centraux (environnements TSO, CICS, etc.) et les terminaux plein écran des environnements.
Applications Chapitre B17 et C18
Développement Rapide dApplications Web avec.NET « Mon premier site »
Atelier « Créations de sites » : Les techniques de réalisation de sites EPN :...
ISICIL SWEETDEKI Intégration du logiciel Mindtouch Core dans la plate-forme ISICIL Guillaume HUSSON.
Clients riches RIA (Rich Internet Application) / RDA
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Olivier Nocent Programmation Web Olivier Nocent
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Adaptée du cours de Richard Grin
Projet CONSULTING SA : GSA ( Gestion du suivi d’activités)
© 2006 Microsoft Corporation. Bonjour et Bienvenue !
Agenda de la journée 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire.
Développement Web Open Source haXe et les outils « open source » Première partie.
Le langage XHTML 420-S4W-GG Programmation Web Client
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
PROGRAMMATION WEB FRONT-END.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
GESTION DE COMPOSANTS ELECTRONIQUES
2006 XED, le système d’édition XML de SCENARI Sylvain Spinelli.
Séminaire (6-12 Février 2007) Promo. M2 ESCE-Tunis 2006/07
S'initier au HTML et aux feuilles de style CSS Cours 5.
Architecture d’une application WEB Statique:
Campus-Booster ID : **XXXXX Copyright © SUPINFO. All rights reserved Le développement Web.
Composants graphiques en ACube Framework client riche SVG.
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
AJAX Open Source Etat de l’art Baris Ulucinar, Octobre 2006 University of Fribourg, Suisse Sous la direction de Prof. O. Abou Khaled.
Introduction au socle MEAN
AJAX.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Toolkit WEB de contrôle en SVG Equipe Koala d’ILOG Encadré par Colas Nahaboo Isabelle LAFAYE.
Mise au point d'une interface XUL pour un concordancier (LDI)‏ Tromeur Laurent 29 octobre 2007.
d’une plateforme web géo-décisionnelle
Architecture logicielle
Les langages de programmation
Développement et design Web Awaves academy Stockholm 2006.
Séance /10/2005 CSS et Dreamweaver. CSS : principes Cascading Style Sheet = feuille de style en cascade Norme du W3C :
Karine Vallin - Dorian Baysset
Séance /10/ Projet de site dynamique avec Dreamweaver : MyCMS
Les évolutions du WEB Des technologies,... et un peu plus...
Apports des clients riches dans le monde du WEB 2.0
Présentation et prise en main
EFREI – – Mathieu Nebra Le développement Web.
SOMMAIRE  Intro et cahier des charges 2 Présentation Projets Étude et recherche Développement Doc. et manuels Conclusion J.
SI28 – Ecriture interactive et multimédia Sylvain Slaton – Pierre Laporte.
1 Programmation Web Programmation WAMP/LAMP Premiers principes.
Clients riches RIA (Rich Internet Application) / RDA
Transcription de la présentation:

LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit LIANI Samir IMA3i LES CLIENTS WEB RICHES Tuteur : Olivier CARON

Plan Introduction Les clients riches Exemple 1 : AJAX Exemple 2 : XUL Différents types de clients Les clients riches Fonctionnement Les technologies Exemple 1 : AJAX Exemple 2 : XUL Conclusion

Différents types de clients Client / Serveur : échange de services Clients lourds Traitement évolué Grande ergonomie Problème de mises à jour Clients légers Traitement coté serveur Mises à jour aisées Interface graphique pauvre Clients riches Compromis lourd - léger

Les clients riches Fonctionnement Différentes technologies RIA RDA  applications dynamiques pour Internet RDA  applications pour bureaux  pas de navigateur web

Fonctionnement Fichier XML Socle d’exécution : Framework .Net, Mozilla, Java Runtime Environment… Interprète fichier XML (description écrans, cinématique de l'application, données) Assemblage composants graphiques Services Web… Echanges nombreux

Les technologies RIA : RDA : Standards XML : XUL, XAML, Flash, Ajax … Socle d’exécution = navigateur web Rapide, puissant, multi user ! RDA : Technologies : Eclipse RCP, Windows Smart Client, Java Web Start … Exécution sur poste client Gros volume de données / Usage graphique

AJAX Asynchronous Javascript and XML Client : Javascript, HTML, CSS, XML Serveur : PHP ou autre… Classe XMLHttpRequest Meilleure productivité Chargement de pages … Maintenance aisée

AJAX XMLHttpRequest Navigateur : contenu et pas d’applications Interception événements de la page Insertion dynamique contenu du serveur web Javascript  requête vers le serveur Navigateur : contenu et pas d’applications Serveur : envoie de données, pas de contenu

AJAX Interactivité / Réactivité Interface riche Environnement serveur interchangeable Problèmes : Latence Javascript doit être activé

XUL Intégré au moteur Gecko de Mozilla Ensemble de balises Boutons, listes, menus … Langage facile à utiliser Association d’événements clients serveurs Réutilisation de composants Fichier XBL

XUL Notion de boîtes, éléments, sous éléments Paramétrage de leurs comportements Association feuille CSS Règle : un seul élément <window>

XUL Récupération des données utiles Interopérabilité Mise à jour des éléments plus rapide Récupération en XML  Ajax avec XUL Interopérabilité Rapide, facile à installer Incompatibilité Difficile pour un novice

EXEMPLE CONCRET Widget Ajax

Conclusion Ajax XUL http://www.chevrel.org/confs/abul06/xul/top.xul