Clients%20riches - PowerPoint PPT Presentation

About This Presentation
Title:

Clients%20riches

Description:

... facile Templates propos s pour enrichir ZK Customisation css facile Avantages Chargements restent importants Le XUL est mul , le XAML aussi ... – PowerPoint PPT presentation

Number of Views:56
Avg rating:3.0/5.0
Slides: 15
Provided by: Alexi60
Category:
Tags: 20riches | clients

less

Transcript and Presenter's Notes

Title: Clients%20riches


1
(No Transcript)
2
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é

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

4
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)?

5
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

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

7
Architecture
8
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)?

9
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)?

10
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

11
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

12
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.)?

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

14
Source
  • http//www.zkoss.org/
Write a Comment
User Comments (0)
About PowerShow.com