Faut-il maîtriser son code HTML ? @ Paris-Web 2009

Post on 05-Jul-2015

468 views 2 download

description

Session "Faut-il maîtriser son code HTML ?" présenté le 10 octobre 2009 à Paris-Web.

Transcript of Faut-il maîtriser son code HTML ? @ Paris-Web 2009

Faut-il maîtriser son code HTML ?

Mickaël Morier

10 octobre 2009

1© OCTO 2009

Maîtriser le code HTML n’est pas toujours nécessaire

Objectifs de cet atelier

2© OCTO 2009

Donner mon avis

Le besoin de maîtriser le code HTML conditionne le choix du framework de présentation

Connaître vos avis

Google Web Toolkit (GWT)

Trois approches différentes

3© OCTO 2009

Création en Java de composants GWT à partir duquel GWT génèrera du code HTML

Remplacement des balises HTML par des balises JSF pour créer des composants de plus haut niveau

Apache Wicket

Ajout d’attribut Wicket aux balises HTML pour ajouter un comportement au composant

Java Server Faces (JSF)

Résultat souhaité

L’approche de Wicket

4© OCTO 2009

Résultat généré

Code écrit

L’approche de JSF

5© OCTO 2009

Résultat généré

Résultat souhaité

Code écrit

L’approche de GWT

6© OCTO 2009

Résultat souhaité

Code écrit

Résultat généré

En résumé

7© OCTO 2009

Les différentes approches des frameworks de présentation

Avec Wicket, on maîtrise facilement son code HTMLAvec JSF, on maîtrise difficilement son code HTML

Avec GWT, on ne maîtrise pas le code HTML

Des maquettes différentes

8© OCTO 2009

Maquette HTML / CSS

Quel framework en bénéficie le mieux ?

9© OCTO 2009

Maquette HTML / CSS

10© OCTO 2009

Idéal pour

Intéressant pour

Apache Wicket

Java Server Faces (JSF)

Maquette visuelle des écrans

11© OCTO 2009

Quel framework en bénéficie le mieux ?

Maquette visuelle des écrans

12© OCTO 2009

Sans influence sur le choix

Google Web Toolkit (GWT)

Apache Wicket

Java Server Faces (JSF)

En résumé

13© OCTO 2009

Les différentes approches des frameworks de présentation

Avec Wicket, on maîtrise facilement son code HTMLAvec JSF, on maîtrise difficilement son code HTMLAvec GWT, on se dispense d’écrire du code HTML

En résumé

14© OCTO 2009

Les différentes maquettes

Les différentes approches des frameworks de présentation

Avec Wicket, on maîtrise facilement son code HTMLAvec JSF, on maîtrise difficilement son code HTMLAvec GWT, on se dispense d’écrire du code HTML

Avec Wicket, on profite pleinement de la maquette HTMLLa maquette visuelle n’a pas d’influence sur le choix du framework

Besoins nécessitant la maîtrise du HTML

15© OCTO 2009

Design artistique

Besoins nécessitant la maîtrise du HTML

16© OCTO 2009

http://www.accessiweb.org/fr/portail_accessibilite_du_web/outils_et_technologies/

Référencement

Besoins nécessitant la maîtrise du HTML

17© OCTO 2009

Accessibilité

Besoins nécessitant la maîtrise du HTML

18© OCTO 2009

Compatibilité avec les navigateurs

19© OCTO 2009

Design artistique Référencement

AccessibilitéCompatibilité avec les navigateurs

Besoins nécessitant la maîtrise du HTML

Des besoins différents

20© OCTO 2009

Accessibilité

Design artistique

Besoins d’un site Internet

21© OCTO 2009

Référencement

Compatibilité avec les navigateurs

Oriente vers un framework ?

Besoins d’un site Internet

22© OCTO 2009

Besoin de maîtriser le code HTML ?

Besoins d’un site Internet

23© OCTO 2009

OUI

Apache Wicket

Java Server Faces (JSF)

Besoin de maîtriser le code HTML ?

Oriente vers un framework ?

Besoins d’un espace client

24© OCTO 2009

Accessibilité

Design artistique

Référencement

Compatibilité avec les navigateurs

25© OCTO 2009

Besoins d’un espace client

Besoin de maîtriser le code HTML ?

Oriente vers un framework ?

Besoins d’un espace client

26© OCTO 2009

Besoin de maîtriser le code HTML ?

Oriente vers un framework ?

OUI

Apache Wicket

Java Server Faces (JSF)

Besoins d’un webmail

27© OCTO 2009

Accessibilité

Design artistique

Référencement

Compatibilité avec les navigateurs

Besoins d’un webmail

28© OCTO 2009

Besoin de maîtriser le code HTML ?

Oriente vers un framework ?

Besoins d’un webmail

29© OCTO 2009

Besoin de maîtriser le code HTML ?

Oriente vers un framework ?

OUI

Apache Wicket

Google Web Toolkit (GWT)

30© OCTO 2009

Besoins d’une application d’entreprise

Accessibilité

Design artistique

Référencement

Compatibilité avec les navigateurs

31© OCTO 2009

Besoins d’une application d’entreprise

Besoin de maîtriser le code HTML ?

Oriente vers un framework ?

32© OCTO 2009

Besoins d’une application d’entreprise

Apache Wicket

NON

Google Web Toolkit (GWT)

Besoin de maîtriser le code HTML ?

Oriente vers un framework ?

En résumé

33© OCTO 2009

Les différentes approches des frameworks de présentation

Avec Wicket, on maîtrise facilement son code HTMLAvec JSF, on maîtrise difficilement son code HTMLAvec GWT, on se dispense d’écrire du code HTML

En résumé

34© OCTO 2009

Les différentes maquettes

Les différentes approches des frameworks de présentation

Avec Wicket, on maîtrise facilement son code HTMLAvec JSF, on maîtrise difficilement son code HTMLAvec GWT, on se dispense d’écrire du code HTML

Avec Wicket, on profite pleinement de la maquette HTMLLa maquette visuelle n’a pas d’influence sur le choix du framework

En résumé

35© OCTO 2009

Les différentes besoins et contraintes

Les différentes maquettes

Les différentes approches des frameworks de présentation

Avec Wicket, on maîtrise facilement son code HTMLAvec JSF, on maîtrise difficilement son code HTMLAvec GWT, on se dispense d’écrire du code HTML

Un site Internet et une application n’ont pas les mêmes besoinsLa maîtrise du HTML n’est pas toujours nécessaire

Le besoin de maîtrise du HTML influence le choix du framework

Avec Wicket, on profite pleinement de la maquette HTMLLa maquette visuelle n’a pas d’influence sur le choix du framework

Conclusion

36© OCTO 2009

Tous les projets n’ont pas les mêmes besoins

La maîtrise du HTML n’est pas le seul facteur dans le choix du framework de présentation

La maîtrise du code HTML n’est pas toujours nécessaire

Utilisez Wicket si la maîtrise du HTML est un besoinUtilisez GWT si la maîtrise du HTML n’est pas un besoin

Le besoin de maîtrise du HTML influence le choix du framework

L’usabilité, la productivité des développements, la maintenabilité, multipages / tout ajax, etc.

Merci

37© OCTO 2009

Quel est votre avis ?