Pour la partie "galère xhtml/javascript/css/support par les différents navigateurs", je trouve que c'est de moins en moins vrai.
D'abord, pour le javascript, sauf à faire des choses très pointues, ça marche plutôt bien (et de toute façon, tout le monde utilise des bibliothèques comme prototype qui font pas mal du sale boulot).
Ensuite, pour l'affichage, si tu utilises du xhtml/css, ça va plutôt bien quand même, surtout depuis XHTML. Au contraire même, le xhtml est très propre, et le principe d'accessibilité est à bien garder en tête: l'application doit pouvoir s'afficher n'importe où, y compris ne pas s'afficher (si la page est lue plutôt que vue). Dans ces conditions, il y a très peu de cas où on galère pour l'affichage, parce que justement on ne doit s'en préoccuper que modérément (et savoir accepter que son affichage diffère d'un navigateur à l'autre).
En revanche, je suis plutôt d'accord avec toi, le mélange entre le (x)html et le code, c'est pas terrible, et à part la solution que tu cherches ("tout généré par le code"), il n'existe pas grand chose de satisfaisant.
[^] # Re: Petit tour
Posté par deadbeef . En réponse au journal Web toolkit. Évalué à 2.
D'abord, pour le javascript, sauf à faire des choses très pointues, ça marche plutôt bien (et de toute façon, tout le monde utilise des bibliothèques comme prototype qui font pas mal du sale boulot).
Ensuite, pour l'affichage, si tu utilises du xhtml/css, ça va plutôt bien quand même, surtout depuis XHTML. Au contraire même, le xhtml est très propre, et le principe d'accessibilité est à bien garder en tête: l'application doit pouvoir s'afficher n'importe où, y compris ne pas s'afficher (si la page est lue plutôt que vue). Dans ces conditions, il y a très peu de cas où on galère pour l'affichage, parce que justement on ne doit s'en préoccuper que modérément (et savoir accepter que son affichage diffère d'un navigateur à l'autre).
En revanche, je suis plutôt d'accord avec toi, le mélange entre le (x)html et le code, c'est pas terrible, et à part la solution que tu cherches ("tout généré par le code"), il n'existe pas grand chose de satisfaisant.