AJAX Open Source Etat de l’art Baris Ulucinar, Octobre 2006 University of Fribourg, Suisse Sous la direction de Prof. O. Abou Khaled.

Slides:



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

Les technologies décisionnelles et le portail
LE LANGAGE JAVASCRIPT LES FENETRES.
Open Days 2006 Le Web 2.0 demain: produits, technologies, outils.
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint DELIVER THIS PRESENTATION UNDER NDA ONLY.
Copyright France Télécom, tous droits réservés Paris Web Ateliers Les bibliothèques JS jQuery Orange Labs Julien Wajsberg, Recherche & Développement.
Réunion dinterlocuteurs documentation Mardi 31 janvier 2006 SDTICE - DUI Programme « Qualité, veille et diffusion » Jean-François PILLOU Chef de programme.
SVG: Scalable Vector Graphics Exemple: Vienne Christine Potier, INF347, 20 juin 2008.
JavaScript.
Adapté du cours de Sang Shin, Sun Microsystems
HTML Les types de balises
AJAX Internet.
Jérôme CUTRONA AJAX Jérôme CUTRONA 01:07:47 Programmation Web
Utilisation du fil RSS du site du Master-Chimie d Aix-Marseille Université Tutoriel réalisé par Fabien.
Vous montrer que ASP.NET AJAX Ext. est La continuité de ce que vous avez toujours réalisé Simple à comprendre Puissant et facile à utiliser Vous montrer.
Le Téléphone Russe Le Téléphone Russe. Le Téléphone Russe Le Téléphone Russe.
AJAX et les langages serveurs
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.
Pierre Lagarde Christophe Lauer
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.
Ajax Asynchronous JavaScript And XML
ISICIL SWEETDEKI Intégration du logiciel Mindtouch Core dans la plate-forme ISICIL Guillaume HUSSON.
Introduction aux technologies AJAX Ajax François BONNEVILLE
22 Intéropérabilité Silverlight & PHP Le 8 février 2010 GIACOPINO Cyril Directeur pôle technologie TEQUILARAPIDO.
Méthode de suppression des cadres entourant les animations flash et activation automatique de leur focus lors du chargement des pages dans Internet Explorer.
Clients riches RIA (Rich Internet Application) / RDA
PHP Géant Aurélien. PHP (Hypertext Preprocessor) Langage de scripts libre Permet produire des pages Web dynamiques dispose d'un très grand nombre d'API(Application.
AJAX.
Netscape Présentation par : Aleksandra Krul et Aurélia Marcus Jeudi 31/
Projet de Master première année 2007 / 2008
Introduction aux technologies AJAX Ajax François BONNEVILLE
Applications web1 Cours Web Services ISIMA 3F3. Applications web2 JavaScript Inventé par Netscape... sans rapport avec Java. Standardisé par l’ECMA, spécification.
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
Jquery.
PROGRAMMATION WEB FRONT-END.
JavaScript Nécessaire Web.
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.
AngularJS.
Cours de programmation web
Les balises HTML et les objets JavaScript correspondants Objet document L'objet document est important dans la mesure ou il contient tous les objets du.
La nouvelle version du site WebMaestro Benoît Girard, responsable du soutien au spécialistes du Web, MSG Denis Boudreau, premier associé, WebConforme WebÉducation.
MOUGEL Sébastien Le web 2.0 Effet de mode ou réelle innovation ?
GESTION DE COMPOSANTS ELECTRONIQUES
13 juin Le mécanisme de templates de Sympa.
TP Développement d’applications web.  Etapes de création  Quel type de pages créer?  Editeurs de sites web  Systèmes de gestion de contenu.
S'initier au HTML et aux feuilles de style CSS Cours 5.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Asynchronous JavaScript And XML AJAX C. Petitpierre
Introduction au socle MEAN
AJAX.
G.KEMBELLEC - UP81 Master 2 THYP Cas pratique d’utilisation De simpleXML Un lecteur de RSS Novembre 2009.
S'initier au HTML et aux feuilles de style CSS Cours 5.
AJAX Jérôme CUTRONA 06:28:58 Programmation Web
ASP.NET AJAX Control Toolkit
Initiation au JavaScript
11 Un tour d’horizon des dernières technologies Web 9 Février 2010 Simon FERQUEL Développeur Access it Adrien SIFFERMANN PDG Imajin.
Travail Collaboratif / SharePoint Pourquoi :  en finir avec le simple partage de fichiers..  en finir avec l’envoi des documents en pièces jointes 
Apports des clients riches dans le monde du WEB 2.0
« Les Mercredis du développement » Le Web 2.0 avec Atlas et les Toolkits Grégory Renard [Rédo] Wygwam Level 200 Pierre Lagarde Microsoft.
SOMMAIRE  Intro et cahier des charges 2 Présentation Projets Étude et recherche Développement Doc. et manuels Conclusion J.
1 Sommaire Présentation de l’entreprise Présentation du stage Présentation de Scarabée Réalisation Conclusion.
Ajax1 A. Obaid - Programmation web (INF2005) AJAX.
Web 2.0 Dailymotion YouTubeYouTube (Google) MySpace Facebook DMOZDMOZ (annuaire participatif) ExaleadExalead (moteur de recherche) AdSenseAdSense (Google)
AJAX Jean-Jacques LE COZ. Introduction Technologie incontournable aujourd'hui Soubassement technique au Web 2.0 Technologie déjà présente dans les applications.
DWR Jean-Jacques LE COZ. Introduction Projet DWR Framework AJAX Projet Open Source commencé en 2004 Licence GPL (Apache Software License v2) Sponsorisé.
Transcription de la présentation:

AJAX Open Source Etat de l’art Baris Ulucinar, Octobre 2006 University of Fribourg, Suisse Sous la direction de Prof. O. Abou Khaled

Contenu 1.Pourquoi AJAX? 2.AJAX / AJAX  3.Mini Exemple 4.Frameworks 5.Exemples Existantes 6.Conclusion

1. Pourquoi AJAX? Asynchronous Javascript And XML Riche Internet Application Utilisateurs: interaction Productivité Coût Javascript, Dom Css XML, XSLT XMLHttpRequest

1. Pourquoi AJAX? / Fonctionnalités Utilisations communes Widgets Sliders, Progress Indicator, Drill-Down, Data-Grid, Rich- Text Editor, Suggestion, Live Search, Live Form, Layout Widgets Architecture de la Page Drag-and-Drop, Sprite, Popup, Maleable Content, Microlink, Portlets Effets Visuel Hightlight, Slide, Explode/Inplode, Pulse,Wipe, Accordion

2. AJAX / AJAX  pas de surcharge Serveur Réduction des coûts Temps de premier chargement Permet la validation Personnalisation du contenu de la page Fidélisation Meilleure interaction Beaucoup de Framework Javascript

2. AJAX / AJAX   Marque-pages  Back Button  Utilisation Abusive  Navigateurs  Javascript

2. AJAX / AJAX   Marque-pages  Back Button  Utilisation Abusive  Navigateurs  Javascript

3. Mini Exemple var XMLHttpRequestObject = false; if(window.XMLHttpRequest){ XMLHttpRequestObject = new XMLHttpRequest(); }else if(window.ActiveXObject){ XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); } function getData(dataSource, divID){ if(XMLHttpRequestObject){ var obj = document.getElementById(divID); XMLHttpRequestObject.open("GET", dataSource); XMLHttpRequestObject.onreadystatechange = function() { if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200){ obj.innerHTML = XMLHttpRequestObject.responseText; } XMLHttpRequestObject.send(null); } création de l'objet pour les navigateurs: safari - netscape - firefox - opera pour internet explorer état de la requête 4 := complete Statut du HTTP 200 := OK

3.Mini Exemple (2) Search Perso Chosissez une categorie En Action appelle la fonction qui va chercher le fichier de categories et qui va l’afficher dans l’element dont l’id est targetDiv c’est ici que les informations seront affichées

4. Frameworks Beaucoup 3 types: Cross-browser librairies Widget and Widget Suites Applications Frameworks

4. Frameworks/ Cross-browser librairies 1-2 fichiers Aide pour XHR, navigateur Exemple Prototype Sarissa

4. Frameworks/ Widget and Widget Suites Basé généralement sur le 1er type + Ensemble de Widgets, Effets IU plus riche Exemple Script.aculo.us Rico

4. Frameworks/ Applications Frameworks Applications complets: Professionnel Prennent généralement en charge plusieurs langages Suivant le Framework, pas besoin d’être un gourou du Javascript. Exemple DWR Sajax, Xajax Echo2

5. Exemples Existantes Portails Web, personnalisable Todos

5. Exemples Existantes (2) Gestionnaires d’Images, de Musiques Editeurs, applications divers: pseudo Word

5.Conclusion AJAX existe depuis longtemps Beaucoup sur le Web Programmons Internet Beaucoup de Plateform de Développements Javascript langage connu par les développeurs Création de Riche Web Applications professionnel Facilement, Rapidement. Maintenance centralisée facile Pas de problème de Firewall Réduction des coûts

Merci! Questions?