Google Chercher dans diml.org
[ english ]

 Dernières infos
 Une application du composant  WCT_NEWS  
>> Haut de la page

Le DIML, une nouvelle approche du développement Web.

Le langage DIML introduit une approche toute nouvelle dans le design de sites Web. La plupart des langages de programmation du Web tendent à agglomérer le code de présentation, le contenu et le code programmé.

Par exemple, dans les scripts php (ceci est aussi vrai pour les pages JScripts ou ASP) l'écriture de HTML conditionnel produit un code difficile à lire dans lequel le HTML et le php sont souvent très imbriqués, et qui répondent à des besoins d'indentation divergents. Le résultat laisse les développeurs et les designeurs dans l'insatisfaction. Dans un monde idéal, on pourrait imaginer une coopération productive entre les programmeurs et les concepteurs, chacun identifiant parfaitement les limites de son champ d'action. Dans ce monde idéal, nous supposerions alors que les programmeurs souhaiteraient essentiellement s'intéresser aux données et comment elles seraient produites et quelle architecture logique et algorithmique l'application devrait elle avoir. De l'autre point de vue, les concepteurs apprécieraient que les mécanismes automatisés et les processus complexes donnant à leur page la puissance du Web dynamique soient résolus une fois pour toutes, quelquesoit le design graphique qu'ils voudraient apporter à leurs pages. Le principal du travail pour le concepteur redeviendrait à proprement parler la conception visuelle des interfaces et de l'application.

Les langages des scripts actuels auraient plutôt tendance à mélanger toutes ces facettes du document plutôt que de les séparer. De cette confusion, et de la difficulté à standardiser les développements, il résulte que des mécanismes extrêmement classiques doivent être développés encore et toujours, uniquement parce que des détails fonctionnels, de présentation ou de placement diffèrent.

Notre proposition, sous forme d'un langage simple structurant le HTML, constitue une solution aujourd'hui prouvée pour conceptualiser une interface "programmeur/concepteur". Grâce à cet outil de programmation, la séparation complète entre la présentation et le process d'une application Web a été obtenue.

Des recherches ultérieures sur certaines syntaxes expérimentales de Microsoft pour l'utilisation standardisée d'accès ODBC (.xth IIS server) pour la construction de pages HTML ont confirmé les allégations premières de la syntaxe ESSI. Nous déplorons d'ailleurs que Microsoft ait semble t-il abandonné cette voie.

Enfin et pour conclure, le DIML se situe à mi-chemin entre les concepts d'un langage HTML, linéaire et procédural et le langage de structuration arborescente XML (voir la description de positionnement conceptuelle du langage). La norme XML (associée à la norme de feuilles de styles XSL), malgré ses nombreux avantages, conduit rapidement à des documents d'une très grande complexité, et la production d'information sur la base de structures XML demande toujours une analyse conséquente de l'ensemble documentaire. Le DIML propose une technique intermédiaire de factorisation de l'information aussi pratique que XML mais en évitant sa complexité.

Pour les inconditionnels du Php (attention, c'est mérité), vous pouvez toujours voir comment on peut reproduire la méthodologie DIML dans le document Parallèle DIML / PHP.


All material is copyleft V.G. FREMAUX (EISTI France) 1999 to 2003 except explicitly mentioned