Clients riches RIA (Rich Internet Application) / RDA

Slides:



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

Cours 5 : XML et les architectures N-tier Janvier Version 1.0 -
- Formation Flex (Introduction)‏ - Formation Flex 1 1.
Conception de Site Webs Interactifs Cours 4
Serveurs web pour JSP et Servlets
L’architecture .net et ASP.net
Exposé de Système - Informatique et Réseau
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
Cours 5.3 : XML et les architectures N-tiers – Tier Présentation
51 Les technologies XML Cours 7 : Utilisations dXML Janvier Version 1.0 -
SVG: Scalable Vector Graphics Exemple: Vienne Christine Potier, INF347, 20 juin 2008.
Projet Webase. I. La définition du projet 1. Lexistant : Webase 4 2. Cahier des charges 3. La répartition des données 4. Le modèle de données 5. Le choix.
Nallet Jean-baptiste Université Claude Bernard Lyon1 Lassociation Flex/Java Une solution innovante Nallet Jean-baptiste.
Présentation des frameworks pour Java EE
Développement dun simulateur dinterface graphique à distance Présenté par Michaël Delhaye Promoteur : Jean Vanderdonckt.
PROJET HANDICAPS Certificat de Qualification Professionnelle
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
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
Pierre Lagarde Christophe Lauer
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.
Développement Rapide dApplications Web avec.NET « Mon premier site »
Xavier Tannier Module de Programmation Web Introduction.
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.
Développement d’application web
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Adaptée du cours de Richard Grin
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Projet CONSULTING SA : GSA ( Gestion du suivi d’activités)
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
-Présentation de l’équipe -Cadre du projet -Enjeux -Choix du sujet.
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
Module Internet (3) 1 Département Technologie de l’Information et de la Communication Internet.
PROGRAMMATION WEB FRONT-END.
Etude comparative JSP, ASP et PHP
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
AngularJS.
Cours de programmation web
« 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
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.
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.
Présentation du développement du projet.  Introduction  Conception et méthodes  Developpement  Conclusion 2.
Introduction au socle MEAN
AJAX.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Sites Web interactifs 2010 / 2011 / S1 Bernhard Rieder.
d’une plateforme web géo-décisionnelle
Architecture logicielle
Les langages de programmation
Présentation ESTRABOX
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 /01/2006 Les technologies des sites dynamiques.
Séance /10/ Projet de site dynamique avec Dreamweaver : MyCMS
13/07/2015 JSF Java Server Faces Master 2 Pro GLR TER David Mihura Eric Le Merdy.
Apports des clients riches dans le monde du WEB 2.0
Introduction au développement Web avec ASP.NET Présenté par Pierre Lagarde Relation Développeurs Microsoft France.
Présentation et prise en main
Conception de site web. Place du Web dans le monde  Entreprises  Commerce électronique  Réseaux sociaux  Les municipalités  Les partis politiques.
DWR Jean-Jacques LE COZ. Introduction Projet DWR Framework AJAX Projet Open Source commencé en 2004 Licence GPL (Apache Software License v2) Sponsorisé.
Clients riches RIA (Rich Internet Application) / RDA
Transcription de la présentation:

Clients riches RIA (Rich Internet Application) / RDA Utilisation du navigateur côté client Web traditionnel / AJAX ad-hoc DHTML, Flash, Java Intégration AJAX pour améliorer l'interactivité

Challenges à relever Interface complexe Incompatibilités navigateurs JavaScript compliqué Duplication du code client/serveur (performances, communications)‏ Synchronisation client/serveur (asynchronous..., décalage requêtes)

ZK: Simple and Rich Interface riche Composants nombreux Simplicité de développement Pas de JavaScript Laisser l'architecture au développeur (DP)‏ Communauté développée (ZK is open)‏

Le framework Framework de développement web (rich user experience)‏ Peu couteux en développement (ZUML)‏ Grande bibliothèque de composants (XUL, XHTML)‏ Servlet 2.3+, JVM 1.4+ Middlewares fonctionnent de la même manière

Le framework Supporte tous les navigateurs Pas de contraintes POO Ajax-based event-driven engine

Architecture

Architecture Serveur centric processing (reste client-side)‏ Composants interprétés à runtime (cachés)‏ ZK loader (J), AU Engine (J), Client Engine (JS)‏ Gestion par évènements Requêtes mises dans une queue Trafic allégé, gestion des redondances Ex : listing utilisateurs. (process côté serveur)‏

Architecture Dynamic Servlet Page similaire à JSP Scripting Java grâce à BeanShell Langage ZUML permet de mixer l'utilisation de balises différentes. Scripts JavaScript modulés Séparation vue / données (Live Data)‏

Avantages Le développeur ne s'occupe pas de toutes des problèmes annexes. (threads, communications)‏ JS et manipulation DOM évitées Maintenance facile (ni conf ni compilation)‏ Pas de prérequis DP, choix du développeur Contruction de pages dynamiquement Pas d'installation chez le client Logique métier sur le serveur

Avantages Intégration au framework existant, seul le tiers client visé Intégration de composants facile Templates proposés pour enrichir ZK Customisation css facile

Limites Chargements restent importants Le XUL est émulé, le XAML aussi (pages HTML et JavaScript)‏ Génération possible que si le correspondant du composant existe Pas fait pour des applications nécessitant de tourner chez le client (3D, jeux etc.)‏

Évolutions Produit mature, stable Étendre le Data Binding Version J2ME portable Éditeur graphique

Source http://www.zkoss.org/