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

37
Faut-il maîtriser son code HTML ? Mickaël Morier 10 octobre 2009 1 © OCTO 2009

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

Page 1: 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

Page 2: Faut-il maîtriser son code HTML ? @ Paris-Web 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

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

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)

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

Résultat souhaité

L’approche de Wicket

4© OCTO 2009

Résultat généré

Code écrit

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

L’approche de JSF

5© OCTO 2009

Résultat généré

Résultat souhaité

Code écrit

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

L’approche de GWT

6© OCTO 2009

Résultat souhaité

Code écrit

Résultat généré

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

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

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

Des maquettes différentes

8© OCTO 2009

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

Maquette HTML / CSS

Quel framework en bénéficie le mieux ?

9© OCTO 2009

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

Maquette HTML / CSS

10© OCTO 2009

Idéal pour

Intéressant pour

Apache Wicket

Java Server Faces (JSF)

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

Maquette visuelle des écrans

11© OCTO 2009

Quel framework en bénéficie le mieux ?

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

Maquette visuelle des écrans

12© OCTO 2009

Sans influence sur le choix

Google Web Toolkit (GWT)

Apache Wicket

Java Server Faces (JSF)

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

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

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

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

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

Besoins nécessitant la maîtrise du HTML

15© OCTO 2009

Design artistique

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

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

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

Besoins nécessitant la maîtrise du HTML

17© OCTO 2009

Accessibilité

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

Besoins nécessitant la maîtrise du HTML

18© OCTO 2009

Compatibilité avec les navigateurs

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

19© OCTO 2009

Design artistique Référencement

AccessibilitéCompatibilité avec les navigateurs

Besoins nécessitant la maîtrise du HTML

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

Des besoins différents

20© OCTO 2009

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

Accessibilité

Design artistique

Besoins d’un site Internet

21© OCTO 2009

Référencement

Compatibilité avec les navigateurs

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

Oriente vers un framework ?

Besoins d’un site Internet

22© OCTO 2009

Besoin de maîtriser le code HTML ?

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

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 ?

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

Besoins d’un espace client

24© OCTO 2009

Accessibilité

Design artistique

Référencement

Compatibilité avec les navigateurs

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

25© OCTO 2009

Besoins d’un espace client

Besoin de maîtriser le code HTML ?

Oriente vers un framework ?

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

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)

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

Besoins d’un webmail

27© OCTO 2009

Accessibilité

Design artistique

Référencement

Compatibilité avec les navigateurs

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

Besoins d’un webmail

28© OCTO 2009

Besoin de maîtriser le code HTML ?

Oriente vers un framework ?

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

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)

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

30© OCTO 2009

Besoins d’une application d’entreprise

Accessibilité

Design artistique

Référencement

Compatibilité avec les navigateurs

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

31© OCTO 2009

Besoins d’une application d’entreprise

Besoin de maîtriser le code HTML ?

Oriente vers un framework ?

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

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 ?

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

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

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

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

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

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

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

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.

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

Merci

37© OCTO 2009

Quel est votre avis ?